通常都是在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}}"/>