让我假设我有一个像这样的ContextMenu
<DataGrid.ContextMenu>
ContextMenu Name="cmNewState" >
<MenuItem Header="Test" IsCheckable="True" IsChecked="True" />
<CheckBox Content="CallerId" IsChecked="True" Unchecked="CheckBoxNewState_Unchecked" Checked="CheckBoxNewState_Checked" />
<CheckBox Content="CallerIdName" IsChecked="True" Unchecked="CheckBoxNewState_Unchecked" Checked="CheckBoxNewState_Checked"/>
如何在CodeMenu中的单个项目后面的代码中访问
cmNewState ......... ???
非常感谢您的帮助
答案 0 :(得分:0)
您也可以提供ContextMenu名称中的项目:
<MenuItem Header="Test" IsCheckable="True" IsChecked="True" Name="MyNameHere" />
然后,您可以使用该名称在代码隐藏中访问它们:MyNameHere
通过访问Contextmenu中包含的Items集合,也可以访问ContextMenu的元素:cmNewState.Items[index]