wpf datagrid行选择控件

时间:2015-05-07 09:04:38

标签: c# wpf xaml datagrid wpftoolkit

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

1 个答案:

答案 0 :(得分: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.
}