当用户单击DataGrid.SelectedItem顶部的标题对列进行排序时,我试图做的是保持DataGrid保持焦点。目前,我在点击DataGrid列标题时调用自己的方法;
private void headerClick(object sender, RoutedEventArgs e)
{
var selectedCompany = dataGrid.SelectedItem as CompanyModel;
var columnHeader = sender as DataGridColumnHeader;
if (col
我按照How to: Group, sort and filter data in the DataGrid Control中的示例在UWP DataGrid中实现了排序。 列排序事件使用来自数据列标题的标签来运行特定的Linq查询,例如,Tag=“Country”。 我假设的datagrid有3个字段“Country”,“Name”,“Height”,所以为了给所有3个字段添加排序,我需要为每个字段重复逻辑和查询,只有“orderby field”是不同的。有没有更好的解决方案? if (e.Column.Tag.ToString() == "Country")
{