单击WPF DataGrid的行标题时发生的事件?
在我的WPF项目中,我有一个单击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
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>