我有一个Xceed Datagrid,其ItemsSource
是CollectionViewSource
在XAML中定义。每当网格更新时,只有焦点对齐的行不会显示更新的值(恢复为原始值),但会更新所有其他行。如果我直接将网格绑定到ViewModel
中的集合,那么一切正常。只有当CollectionViewSource
出现时才会出现问题。任何帮助表示赞赏。
答案 0 :(得分:1)
您可以尝试使用DataGridCollectionViewSource
代替CollectionViewSource
吗?通过使用此功能,您将获得DataGrid
的好处,例如内置过滤,排序,分组等。来自其文档的示例:
<Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid">
<Grid.Resources>
<xcdg:DataGridCollectionViewSource x:Key="cvs_orders"
Source="{Binding Source={x:Static Application.Current},
Path=Orders}"/>
</Grid.Resources>
<xcdg:DataGridControl x:Name="OrdersGrid"
ItemsSource="{Binding Source={StaticResource cvs_orders}}"/>
</Grid>
答案 1 :(得分:-3)
我得到了解决方案...... grid.CurrentItem = null