在使用中发现Datagrid的中文排序没有规则,英文和数字是正常的。百度后发现是需要设置Datagrid的语言属性,代码如下
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
this.Datagrid.FrozenColumnCount = 1;
this.Datagrid.Language = System.Windows.Markup.XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag);
}