我的wpf应用程序中有一个datagrid(wpftoolkit),我想通过单击datagrids行 Headers 来实现行选择功能 . 当用户单击行 Headers 时,必须突出显示整行,但是当他单击某个单元格时,只应突出显示该单元格 . 并且,仅当突出显示整行时才应启用行删除选项,当用户单击某个单元格时,不应允许他删除该行 . 我尝试添加行 Headers ,但它不可见,有人可以帮助一个小的代码片段,因为我是C#WPF域中的新手 . 那么我该如何继续实现这个功能呢 .
我建议你将你的选择模式设置为单元格,然后你可以处理你的 RowDatagrid 点击事件,你的行从后面的代码中选择 .
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. }
1 回答
我建议你将你的选择模式设置为单元格,然后你可以处理你的
RowDatagrid
点击事件,你的行从后面的代码中选择 .