【发布时间】:2012-09-11 22:59:36
【问题描述】:
我删除了 MainWindow.xaml 的 CodeBehind,因为我正在做一个小项目,我确实必须这样做。
所以我通过 xaml 以这种方式创建我的 ViewModel 的实例:
<Grid.DataContext>
<lib:StartPageViewModel />
</Grid.DataContext>
现在,我的代码 (StartPageViewModel) 中需要这个 DataContext,因为我想打开另一个解决方案(有关更多信息,请查看 here)。
关于如何获得此 DataContext 的任何想法?
【问题讨论】:
-
您可以在 xaml 中使用值 lib:StartPageViewModel 单独定义一个静态资源,然后您可以在网格中绑定相同的资源并在视图模型中使用新属性,以便两者都具有相同的对象。跨度>
标签: c# wpf xaml datacontext