【发布时间】:2012-01-04 19:04:32
【问题描述】:
我只是想添加一个右键单击上下文菜单,用于剪切/复制/粘贴到数据网格,以便您可以右键单击每个单元格。
我的菜单显示正常,问题是尝试正确执行命令
<DataTemplate x:Key="BasicTitleEditCellTemplate">
<local:DataContextPropagationGrid>
<TextBox Text="{Binding Path=Person.Name, Mode=TwoWay}" Background="White" />
<toolkit:ContextMenuService.ContextMenu>
<toolkit:ContextMenu>
<toolkit:MenuItem Header="Cut" Click="Test_Method" />
<toolkit:MenuItem Header="Copy" />
<toolkit:Separator/>
<toolkit:MenuItem Header="Paste"/>
</toolkit:ContextMenu>
</toolkit:ContextMenuService.ContextMenu>
</local:DataContextPropagationGrid>
</DataTemplate>
现在我很难弄清楚的问题是,当用户单击其中一个上下文菜单项时,如何从他们单击的文本框中获取文本?还是它的选定文本?
在 WPF 中,似乎总有一些方法可以获得上下文菜单所绑定的控件,但我无法在 Silverlight 中找到对该文本框的引用。
这通常是怎么做的?
【问题讨论】:
标签: silverlight-4.0 datagrid contextmenu