0
我試圖對視圖中綁定的視圖模型執行AOP操作。我已經閱讀了MVVM上的一些概念和示例。我注意到使用了DataTemplate來監聽ViewModel的變化並自動執行綁定。在MVVM綁定之前覆蓋以執行操作的事件/方法
我想在綁定之前對視圖模型執行一些初始化,我怎麼用WPF/MVVM來做到這一點?
謝謝。
綁定的方式。 。 。
穿過內容數據上下文
view.DataContext = viewModel;
和模板
<DataTemplate DataType="{x:Type vm:SampleViewModel}"> <vw:SampleDisplayView /> </DataTemplate>
我想結合發生之前攔截視圖和視圖模型並進行初始化。
更新: 我能夠通過DataContextChanged事件攔截視圖模型。現在我需要將視圖初始化。
你想在綁定執行前初始化它嗎? – RockWorld 2011-03-01 03:06:28
是的:)我想在執行操作之前,它通過DataContext或模板在視圖中綁定它 – 2011-03-01 03:36:20
您能否提供一個理論示例...不確定您的意思。在一個屬性被綁定之前...好吧,通過不設置DataContext直到你準備好......再次混淆了這個問題。 – 2011-03-01 04:19:01