WPF DataGrid某列使用多绑定后该列排序失效
2011-07-14 10:59hdongq | 浏览 1031 次 悬赏:20
在wpf的datagrid中某一列使用了多绑定,但是该列排序失效,就是点击他的列表头无法进行排序了.xaml如下:<DataGridTextColumn Width="100" Header="{res:Localize Flexem.Studio.HMIControls.AddressLabel.DataType}"> <DataGridTextColumn.Binding> <MultiBinding Converter="{StaticResource DataTypeConverter}" > <Binding Path="AddressInfo.AddressType" /> <Binding Path="AddressInfo.DataType" /> </MultiBinding> </DataGridTextColumn.Binding> </DataGridTextColumn?
2014-09-22 10:44网友采纳
挖个坟.如果只是需要恢复原始排序的话 不需要这么麻烦.只需要在列上加入 SortMemberPath 设置即可.如 <DataGridTextColumn SortMemberPath="AddressInfo.AddressType" .............../>