通常都是在xaml中直接绑定上下文,这里使用了mvvm框架
DataContext="{dxmvvm:ViewModelSource Type={x:Type local:BedSideCardViewModel}}",然后在控件中直接使用上下文中的数据绑定即可,
但右键菜单命令绑定需要静态资源
<local:BedSideCardViewModel x:Key="bedSideCardViewModel"/>
还需要绑定控件上下文才起作用
<dxlc:LayoutControl.DataContext>
<Binding Source="{StaticResource bedSideCardViewModel}" />
</dxlc:LayoutControl.DataContext>
然后引用资源
<Setter Property="Command" Value="{Binding ContextMenuCommand,Source={StaticResource bedSideCardViewModel}}"/>
本文介绍在MVVM框架中如何实现右键菜单命令的绑定。通过定义静态资源BedSideCardViewModel,并将其绑定到控件的数据上下文中,进而使菜单命令生效。文章还展示了具体的XAML代码示例。
2415

被折叠的 条评论
为什么被折叠?



