专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Silverlight

WPF 的datagrid 增加了右键菜单,怎么在显示右键菜单时,高亮显示刚行

发布时间:2011-06-27 19:24:15 文章来源:www.iduyao.cn 采编人员:星星草
WPF 的datagrid 增加了右键菜单,如何在显示右键菜单时,高亮显示刚行?
在该行弹出右键菜单时,该行的背景颜色变成红色,这个该怎么写?                  

                        <DataGrid.ContextMenu>
                            <ContextMenu Name="dgmenu" StaysOpen="true">
                                <MenuItem Header="detail" Click="detailShow" />
                            </ContextMenu>
                        </DataGrid.ContextMenu>
------解决思路----------------------
利用触发器绑定就行了,应该会了吧,不会再问
------解决思路----------------------
  private void datagrid1_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            e.Row.MouseRightButtonDown += (s, a) =>
            {
                a.Handled = true;
                menu.Items.Clear();
                MenuItem m1 = new MenuItem();
                m1.Header = "增";
                MenuItem m2 = new MenuItem();
                m2.Header = "删";
                MenuItem m3 = new MenuItem();
                m3.Header = "改";
                MenuItem m4 = new MenuItem();
                m4.Header = "查";
                menu.Items.Add(m1);
                menu.Items.Add(m2);
                menu.Items.Add(m3);
                menu.Items.Add(m4);
                DataGrid row = sender as DataGrid;
                row.ContextMenu = menu;
                (s as DataGridRow).Background = new SolidColorBrush(Colors.Red);
            };
        }
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: