INotifyPropertyChanged是否僅通知用戶界面的更改。而在其他方式中,我們也可以說,來自其他來源的屬性的價值變化,那麼用戶界面不會被通知?INotifyPropertyChanged是否僅通知用戶界面的更改
回答
INotifyPropertyChanged接口用於通知客戶端(通常是綁定客戶端)屬性值已更改。因此,如果您希望通知是雙向的,則必須將綁定模式設置爲TwoWay
,以便INotifyPropertyChanged
僅在將綁定模式設置爲OneWay
時才通知用戶界面已更改。源,如果您設置綁定TwoWay
,以便通知將從用戶界面到源代碼以及從源代碼到用戶界面。
INotifyPropertyChanged與通知綁定變更源的用戶界面無關。它僅用於源通知目標。 Mode = TwoWay會導致綁定更新源屬性,但不會通過INotifyPropertyChanged。 –
@EdPlunkett請參閱此鏈接:https://msdn.microsoft.com/en-us/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx –
其實我改變一個哈希值的值從一個ICommand繼承類。 我想問這個變化是否會被屬性獲取器中的OnPropertyChanged通知。 public HashSet
- 1. INotifyPropertyChanged,沒有用戶界面更新
- 2. 用戶是否已通過用戶界面更改了值,還是由依賴項屬性更改了?
- 3. 更改用戶界面等待2000毫秒並再次更改用戶界面
- 4. 在運行時僅使用C++更改用戶界面(無QML)
- 5. 通知用戶界面幫助圖標
- 6. Canot更改kvm中的用戶界面
- 7. 是否有通知用戶何時更改App Store?
- 8. 使用INotifyPropertyChanged自動通知屬性更改?
- 9. 用戶界面(如何更改背景)
- 10. 即時更改用戶界面 - iOS
- 11. 根據指令更改用戶界面
- 12. 更改ASP.NET用戶界面對齊等
- 13. 是否可以改變Xcode用戶界面的佈局?
- 14. INotifyPropertyChanged的不通知UI
- 15. 用戶角色感知用戶界面
- 16. 是否jQuery用戶界面加載
- 17. Windows Phone更改方向更改的用戶界面
- 18. 通知數據庫更改的用戶
- 19. Android手機通話用戶界面 - 更改
- 20. 更改通知沒有INotifyPropertyChanged? (摘自臨WPF在C#2010)
- 21. 僅使用Silverlight進行用戶界面
- 22. 是否可以使用Oracle的更改通知使用NHibernate?
- 23. jQuery - 其他用戶界面更改完成後UI更改
- 24. INotifyPropertyChanged:通知其他類
- 25. 知道用戶是否更改了TWTweetComposeViewController的內容
- 26. RecyclerView不更新數據更改後的用戶界面
- 27. 如何更新文件更改的用戶界面
- 28. 是否可以更改界面旋轉的背景顏色
- 29. 在用戶界面與通知欄的Jerk
- 30. 用戶界面中的Vaadin通知與Akka演員
不,INotifyPropertyChanged與用戶界面的通知無關。綁定負責處理此事,以響應依賴項屬性更改通知,該通知不使用INotifyPropertyChanged。 –