首页 文章

wpf datagrid行选择控件

提问于
浏览
0

我的wpf应用程序中有一个datagrid(wpftoolkit),我想通过单击datagrids行 Headers 来实现行选择功能 . 当用户单击行 Headers 时,必须突出显示整行,但是当他单击某个单元格时,只应突出显示该单元格 . 并且,仅当突出显示整行时才应启用行删除选项,当用户单击某个单元格时,不应允许他删除该行 . 我尝试添加行 Headers ,但它不可见,有人可以帮助一个小的代码片段,因为我是C#WPF域中的新手 . 那么我该如何继续实现这个功能呢 .

1 回答

  • 0

    我建议你将你的选择模式设置为单元格,然后你可以处理你的 RowDatagrid 点击事件,你的行从后面的代码中选择 .

    <DataGrid AutoGenerateColumns="False" SelectionUnit="Cell">
                <DataGrid.Resources>
                    <Style TargetType="DataGridRowHeader">
                        <EventSetter Event="Click" Handler="DataGridRowHeader_Click" />
                    </Style>
                </DataGrid.Resources>
                ....
     </DataGrid>
    
    private void DataGridRowHeader_Click(object sender, System.Windows.RoutedEventArgs e)
    {
                // This is when header is double clicked.
    }
    

相关问题