正在使用OnPropertyChanged(string.Empty);要避免的做法?

时间:2019-03-27 14:10:48

标签: xamarin.forms

我们的Xamarin.Forms应用程序中的很多地方都有OnPropertyChanged(string.Empty);。通常,我觉得我们不应该说“嘿,通知所有人此对象的所有属性都已更改。”

我们这样做的一个例子是在继承了

的视图模型中的某些数据同步事件处理程序中
    private void OnSyncEnding(object sender, EventArgs e){
        SyncItem = syncService.Value.SyncState;
        OnPropertyChanged(string.Empty);
    }
    private void OnSyncStarting(object sender, EventArgs e){
        SyncItem = syncService.Value.SyncState;
        OnPropertyChanged(string.Empty);
    }
    private void OnSyncFormSuccessful(object sender, EventArgs e){
        SyncItem = syncService.Value.SyncState;
        OnPropertyChanged(string.Empty);
    }

我的问题是:这实际上会触发多少工作,何时使用OnPropertyChanged(string.Empty);而不是为所有所需的属性调用OnPropertyChanged("SomeProperty")来做正确的事情?

0 个答案:

没有答案