繁体   English   中英

wpf datagrid行选择控件

[英]wpf datagrid row selection control

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

建议您将选择模式设置为单元格,然后可以处理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.
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM