Silverlight 4.0 Silverlight 4数据网格和ContextMenu绑定到文本框?

Silverlight 4.0 Silverlight 4数据网格和ContextMenu绑定到文本框?,silverlight-4.0,datagrid,contextmenu,Silverlight 4.0,Datagrid,Contextmenu,我只是想添加一个右键单击上下文菜单,用于剪切/复制/粘贴到数据网格,这样您就可以右键单击每个单元格 我的菜单显示得很好,问题是如何正确执行命令 <DataTemplate x:Key="BasicTitleEditCellTemplate"> <local:DataContextPropagationGrid> <TextBox Text="{Binding Path=Person.Name, Mode=TwoWay}" Backgrou

我只是想添加一个右键单击上下文菜单,用于剪切/复制/粘贴到数据网格,这样您就可以右键单击每个单元格

我的菜单显示得很好,问题是如何正确执行命令

<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中找到对该文本框的引用


这通常是如何做到的?

您没有提供足够的信息,例如您正在使用MVVM还是什么

但是看起来很简单

  <toolkit:MenuItem Header="Cut" CommandParameter="{Binding YourItem}" Command="{Binding YourClickCommand}"/>