【发布时间】:2014-03-13 00:24:51
【问题描述】:
我对 MVVM 中的执行顺序有一个严重的问题: 此代码实例化视图 (XAML):
<local:ExecutionView x:Name="ExecutionView" DataContext="{Binding ExecutionViewNodel}"/>
ExecutionView 具有内部视场模型 (_viewModel = DataContext as ExecutionViewModel;)。
在其 CTOR 中,它使用 viewmodel-_viewModel.DoSomthing();
问题是它是空的..
我无法控制绑定的时间——我已经阅读了一些内容,并且有一些方法可以处理(加载的事件和 datacontextchanged)问题——我仍然认为这是一种解决方法,而不是它应该完成的方式。
我需要一种方法来控制我可以编写一个函数的步骤,该函数将在 DataContext 确定有效后调用一次。
BR,莫什。
【问题讨论】:
-
I have a serious problem- 是的,你应该开始接受答案,至少有时是这样。 -
你是对的,我的错-实际上忘记接受我之前问过的两个答案,对此有什么想法吗?
标签: c# wpf mvvm dependencies