我正在创建一个采用 mvvm 模式的 wpf 用户控件。
所以我们有:视图(代码隐藏文件中没有代码)、视图模型、模型、数据访问文件。
I have 主窗口.xaml 作为视图文件,我需要与之绑定主窗口模型.cs.
通常,在 wpf 应用程序中,我们可以使用 App.xaml 文件中的 onStartUp 事件来执行此操作。但在用户控件中,由于我们没有 App.xaml...我该如何实现它?
请帮忙:(...提前致谢!!!
您可以使用ContentControl
,有一个DataTemplate
来绑定UserControl
(视图)到 ViewModel :
<DataTemplate DataType="{x:Type vm:MyViewModel}">
<v:MyUserControl />
</DataTemplate>
...
<ContentControl Content="{Binding Current}" />
WPF 将选择DataTemplate
自动根据类型Content
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)