【发布时间】:2010-10-16 11:04:35
【问题描述】:
我在确定单击了哪个列表视图列标题时遇到了一些问题。在 XAML 中,我有这个:
ListView Name="myListView" ItemsSource="{Binding MyItemList}" GridViewColumnHeader.Click="ListView_Click"
一旦点击列标题,我会这样处理:
private void ListView_Click(object sender, RoutedEventArgs e)
{
GridViewColumnHeader headerClicked = e.OriginalSource as GridViewColumnHeader;
string header = headerClicked.Column.Header as string;
[...]
这就是我在许多示例中看到的按列排序的方式。在此之后,我使用标题来确定要排序的列,然后进行排序。
我的问题是 headerClicked.Column.Header 是列标题的显示名称,对于不同的语言是不同的。有没有办法获得一些其他类型的标识符,它不依赖于显示/语言而不是依赖于“标题”字符串?
谢谢!
【问题讨论】: