在旧 View 模型中有一个 ContextMenu 属性
`
public static ContextMenu DropDownMenu
{
get
{
return _DropDownMenu;
}
}
`
我想将 DropDownMenu 属性绑定(bind)到 View :
`
<DockPanel.ContextMenu>
<ContextMenu x:Name="menu"
DataContext="{x:Static local:VM.DropDownMenu}" >
</ContextMenu>
</DockPanel.ContextMenu>
`
不幸的是,它不起作用。由于某种原因,我无法修改 View 模型,谁能帮我纠正 View 中的绑定(bind)?
最佳答案
试试这个
<DockPanel ContextMenu ="{Binding Source={x:Static local:VM.DropDownMenu}, Mode=OneWay}">
</DockPanel>
关于WPF 将 ContextMenu 绑定(bind)到 VM 中的 ContextMenu 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20943316/