2011-05-05 56 views

回答

0

请发布一些源代码。这个工作对我来说:

<DataGrid> 
    <DataGrid.ContextMenu> 
     <!-- your menu stuff goes here --> 
    <DataGrid.ContextMenu> 
</DataGrid> 
1

你可以用一个隐含的风格做到这一点。在你的资源控制添加以下内容:

<Style 
TargetType="{x:Type dg:DataGridCell}"> 
<Setter 
    Property="ContextMenu"> 
<Setter.Value> 
    <ContextMenu> 
     <MenuItem Header="First One" /> 
     <MenuItem Header="Second One" /> 
    </ContextMneu> 
</Setter.Value> 
</Setter> 
</Style> 

注意:如果你想这是在说一个文本框(因为那是你是显示在编辑模式下的)只是改变的TargetType线为{X:类型TextBox}或任何你想要的其他控件。