WPF如何实现DataGrid的右键出现选项菜单的功能

感想你们团队的帮助,但是我按照你们的说法发现还是点击后没有反应。。。要添加事件代码,选中这段代码<ContextMenuName="cm"StaysOpen="true"... 感想你们团队的帮助,但是我按照你们的说法发现还是点击后没有反应。。。要添加事件代码,选中这段代码<ContextMenu Name="cm" StaysOpen="true">
它的属性窗口-事件里MouseDown。。。。。
展开
 我来答
匿名用户
2013-08-18
展开全部
<DataGrid >/////////////////////////////////////////////////// <DataGrid.ContextMenu>
<ContextMenu Name="cmList" StaysOpen="true" Background="Cornsilk">
<ContextMenu.BitmapEffect>
<OuterGlowBitmapEffect />
</ContextMenu.BitmapEffect>
<MenuItem Header="查看XPS文件" Name="cmuView" Click="cmuView_Click">
<MenuItem.Icon>
<Image Width="32" Height="32" Source="/iStarMES;component/Images/view.png"/>
</MenuItem.Icon>
</MenuItem>
<Separator/>
<MenuItem Header="删除" Name="cmuDelete" Click="cmuDelete_Click">
<MenuItem.Icon>
<Image Width="32" Height="32" Source="/iStarMES;component/Images/delete.ico"/>
</MenuItem.Icon>
</MenuItem>
</ContextMenu>
</DataGrid.ContextMenu>///////////////////////////////////////////这些就是右键的菜单了..其中的事件也可以直接加上去的
<DataGrid.Columns>
<DataGridTextColumn Header="文件编号" Binding="{Binding Path=filecode}" />
<DataGridTextColumn Header="文件名称" Binding="{Binding Path=filename}" />
<DataGridTextColumn Header="文件版本" Binding="{Binding Path=versions}" />
<DataGridTextColumn Header="归属产品" Binding="{Binding Path=partcode}" /> </DataGrid.Columns>
</DataGrid>
匿名用户
2013-08-18
展开全部
ContextMenu context = new ContextMenu();
public Window1()
{
InitializeComponent();
MenuItem item = new MenuItem();
item.Header = "快捷方式";
item.Click += new RoutedEventHandler(item_Click); context.Items.Add(item);

} void item_Click(object sender, RoutedEventArgs e)
{
throw new NotImplementedException();
} private void dataGrid1_PreviewMouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
context.IsOpen = true;
} 自己看吧,我玩WPF多年了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-18
展开全部
ContextMenu Name="cm" StaysOpen="true"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式