【发布时间】:2014-02-12 12:28:07
【问题描述】:
假设我有一个这样的 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"/>
如何在 ContextMenu 中的单个项目后面的代码中访问,例如
cmNewState............ ???
非常感谢您的帮助
【问题讨论】:
-
DataGrid是否可以在后面的代码中访问?如果是这样,您可以循环ContextMenu.Items以获取单个项目并执行您的操作... -
你为什么要这样做?你能发布原因吗,可能有更好的方法来实现这一点。 WPF 不是为这样工作而设计的。
标签: c# wpf datagrid contextmenu