@@ -90,10 +90,6 @@ public partial class IPConfigDetailViewModel : ObservableRecipient, IEditableObj
9090 private EditableIPConfigModel _editingIPConfig = IPConfigModel . Empty . AsEditable ( ) ;
9191
9292 [ ObservableProperty ]
93- [ NotifyPropertyChangedFor ( nameof ( PrimarySaveOrApplyString ) ,
94- nameof ( SecondarySaveOrApplyString ) ,
95- nameof ( PrimarySaveOrApplyCommand ) ,
96- nameof ( SecondarySaveOrApplyCommand ) ) ]
9793 private object _editingIPConfigSender = null ! ;
9894
9995 [ ObservableProperty ]
@@ -297,6 +293,7 @@ public void Receive(PropertyChangedMessage<EditableIPConfigModel?> message)
297293 EditingIPConfig . EditableChanged += EditingIPConfig_EditableChanged ;
298294
299295 // 初始化页面状态。
296+ RaisePropertyChanged ( ) ;
300297 CanShowChangedIndicator = false ;
301298 CanShowUnchangedIndicator = false ;
302299 }
@@ -658,12 +655,9 @@ partial void OnEditingIPConfigChanged([DisallowNull] EditableIPConfigModel? oldV
658655
659656 #region Event Handlers
660657
661- private void EditingIPConfig_EditableChanged ( object ? sender , PropertyChangedEventArgs e )
658+ private void EditingIPConfig_EditableChanged ( object ? sender , bool e )
662659 {
663- OnPropertyChanged ( nameof ( PrimarySaveOrApplyCommand ) ) ;
664- OnPropertyChanged ( nameof ( PrimarySaveOrApplyString ) ) ;
665- OnPropertyChanged ( nameof ( SecondarySaveOrApplyCommand ) ) ;
666- OnPropertyChanged ( nameof ( SecondarySaveOrApplyString ) ) ;
660+ RaisePropertyChanged ( ) ;
667661 }
668662
669663 private void EditingIPConfig_PropertyChanged ( object ? sender , PropertyChangedEventArgs e )
@@ -687,6 +681,14 @@ private void EditingIPConfig_PropertyChanged(object? sender, PropertyChangedEven
687681 }
688682 }
689683
684+ private void RaisePropertyChanged ( )
685+ {
686+ OnPropertyChanged ( nameof ( PrimarySaveOrApplyCommand ) ) ;
687+ OnPropertyChanged ( nameof ( PrimarySaveOrApplyString ) ) ;
688+ OnPropertyChanged ( nameof ( SecondarySaveOrApplyCommand ) ) ;
689+ OnPropertyChanged ( nameof ( SecondarySaveOrApplyString ) ) ;
690+ }
691+
690692 #endregion Event Handlers
691693
692694 #region Private Methods
0 commit comments