我有3个datagrid列绑定到不同的转换器,它将对象字段转换为字符串。使WPF datagrid列绑定到转换器可排序
现在使用CollectionView进行排序如何制作使用转换器可排序的列?
我使用实体框架数据库第一,所以我想我不能添加一个DependencyProperty到数据网格中显示字段的对象。 同时向数据库中的对象添加更多字段是没有选择的。
这是否有一个优雅的解决方案?
XAML示例代码:
<DataGridTextColumn Width="200" Header="Status" SortMemberPath="myPath">
<DataGridTextColumn.Binding>
<Binding Converter="{StaticResource fieldsToStringConverter}"/>
</DataGridTextColumn.Binding>
</DataGridTextColumn>
至于C#我有只为正常(非转换器)的列处理过滤和排序,但目前排序的CollectionView:
ICollectionView datagridView = CollectionViewSource.GetDefaultView(myDataGrid.ItemsSource);
显示你的方法或一些代码片段 –
完成。我想不出任何后续值得的代码。 – user2586856
在所有生成的类都是“partial”之后,仍然可以向模型类中添加非数据库(可能只读)属性? – grek40