获取WPF列表视图的HeaderClick事件

时间:2009-05-22 04:04:43

标签: wpf events listview wpf-controls

如何获取WPF Listview的headerclick事件?

2 个答案:

答案 0 :(得分:11)

您可以使用GridViewColumnHeader.Click附加事件。例如,请参阅sorting a GridView when the header is clicked上的MSDN页面。

<ListView x:Name='lv' 
          Height="150" 
          HorizontalAlignment="Center" 
          VerticalAlignment="Center" 
          GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">

答案 1 :(得分:0)

只是为了扩展上一个答案,如何知道单击了哪个标题:

XAML:

<ListView GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler">

CS:

private void SortHeaderClick(object sender, RoutedEventArgs e)
{
    MessageBox.Show(((GridViewColumnHeader)e.OriginalSource).Column.Header.ToString());
}