单击WPF DataGrid的行标题时发生的事件?

单击WPF DataGrid的行标题时发生的事件?,wpf,events,datagrid,datagridrowheader,Wpf,Events,Datagrid,Datagridrowheader,在我的WPF项目中,我有一个DataGrid。我想在用户单击行标题时获取事件,但找不到。有什么想法吗 提前感谢, Frank我认为您可以处理dataGrid的OnLoadingRow并设置RowHeader。像这样的事情: protected override void OnLoadingRow(DataGridRowEventArgs e) { DataGridRow row = e.Row; if (e.Row.GetType() != typeof(DataGridRowH

在我的WPF项目中,我有一个
DataGrid
。我想在用户单击
行标题时获取事件,但找不到。有什么想法吗

提前感谢,

Frank

我认为您可以处理dataGrid的OnLoadingRow并设置RowHeader。像这样的事情:

protected override void OnLoadingRow(DataGridRowEventArgs e)
{
    DataGridRow row = e.Row;
    if (e.Row.GetType() != typeof(DataGridRowHeader))
    {
        DataGridRowHeader header=new DataGridRowHeader();
        header.Click+=new System.Windows.RoutedEventHandler(header_Click);
        row.Header = header;
    }
     base.OnLoadingRow(e);
}

或者如果你在操纵划手的风格

        <Setter Property="RowHeaderStyle">
            <Setter.Value>
                <Style TargetType="{x:Type DataGridRowHeader}">
                    <EventSetter Event="PreviewMouseDown"
                                 Handler="OnGridRowHeaderClick" />
                </Style>
            </Setter.Value>
        </Setter>