如何将视图模型与视图“连接”起来
本文关键字:视图 连接 起来 模型 | 更新日期: 2023-09-27 18:36:14
我想知道如何在WPF中为UserControls设置ViewModel。
该项目的设置如下:-
MainWindow及其关联的MainViewModel,我使用DataContext实例化和访问它
<Window.DataContext>
<local:MainViewModel/>
</Window.DataContext>
此主窗口将用户控件设置为
<local:UC x:Name="Sample Control"/>
- 在我的 MainViewModel 类中,我有一个 UCViewModel 类的实例,我想用作此用户控件的视图模型,并与此用户控件中的子元素执行绑定。
方法是什么?我已经在谷歌上搜索了这个,但我无法找到明确的答案。如果需要更多详细信息,请告诉我。提前谢谢你。
假设MainViewModel
的实例UCViewModel
作为属性公开,则只需将用户控件的数据上下文绑定到该属性:
<local:UC x:Name="Sample Control" DataContext="{Binding UCViewModelInstanceProp}" />