我有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