我有一個使用MVVM設計的WPF應用程序。我有一個永遠只讀的視圖。這是一個產品結果視圖。因此,用戶將在其他視圖中搜索產品,並顯示搜索結果。所以當用戶雙擊一個特定的結果記錄時,產品詳情視圖將被打開,這是一個只讀視圖。當用戶雙擊搜索結果中的另一個產品記錄時,sam產品詳細信息視圖將用新的詳細信息數據刷新(未實例化)。我正在考慮使用OneWayToSource綁定模式將產品詳細信息視圖綁定到視圖模型。這是否好?我相信這會減少內存佔用。請確認嗎?此外,仍然,我是否必須在viewmodel屬性中實現INotifyPropertyChanged,即使視圖是隻讀視圖?將WPF只讀視圖綁定到視圖模型
0
A
回答
0
我懷疑結合模式將會對內存佔用,只是多餘的東西有什麼區別的輸入。所以,只要你用只讀控制和的TextBlocks之類,然後保持簡單。
至於NotifyPropertyChanged:不,它不是必需的。但是,如果您有一個編輯視圖共享相同的視圖模型,那麼它可能是有益的,因爲對這些屬性的編輯將自動傳播到開放的只讀視圖。如果有任何命令或者可能會導致視圖模型的值發生更改,而沒有INotifyPropertyChanged,則視圖不會刷新這些更改。如果不需要這些類型的刷新,則既不是INotifyPropertyChanged。
相關問題
- 1. WPF綁定到視圖模型
- 2. 如何將模型綁定到視圖?
- 3. 將資源綁定到視圖模型
- 4. WPF綁定文本框視圖模型
- 5. 如何將視圖綁定到WPF中已有的視圖模型?
- 6. MVVM - 我如何將視圖模型綁定到視圖
- 7. 將contextMenu綁定到樹視圖的不同視圖模型
- 8. 如何將視圖模型綁定到視圖
- 9. WPF視圖模型視圖綁定需要幫助請
- 10. WPF將樹視圖綁定到UserControl
- 11. UWP Gridview綁定到視圖模型
- 12. 綁定視圖模型到MainPage.xaml中
- 13. 綁定到另一個視圖模型
- 14. 視圖模型屬性綁定到空
- 15. 將組合框綁定到模型/視圖模型
- 16. 樹視圖綁定到視圖模型不起作用
- 17. 如何綁定Instanceproperty到視圖模型,視圖不會更新
- 18. WPF/Silverlight綁定到視圖模型元素集合的畫布
- 19. WPF使用視圖模型的不同實例綁定到ListView
- 20. WPF綁定的DataContext在XAML到視圖模型代碼
- 21. WPF MVVM:如何GridViewColumn綁定到視圖模型收集?
- 22. 視圖模型內綁定到對象的屬性WPF
- 23. WPF Datagrid視圖頭綁定
- 24. 在視角中從視圖中取消綁定視圖模型
- 25. WPF - MVVM - 從視圖模型返回可綁定控制模板
- 26. 如何在佈局視圖中將局部視圖綁定到模型?
- 27. 將XamDataGrid字段定義綁定到視圖模型
- 28. 將可定製視圖綁定到動態模型
- 29. WPF-XAML樹視圖到Generic.List綁定
- 30. WPF綁定列表視圖到ObservableCollection
我建議你使用一次性綁定:這裏的快速參考結合模式http://msdn.microsoft.com/en-us/library/system.windows.data.bindingmode.aspx – michele