在Xceed数据网格中的焦点行不会更新

时间:2014-02-10 18:44:34

标签: xceed xceed-datagrid

我有一个Xceed Datagrid,其ItemsSourceCollectionViewSource在XAML中定义。每当网格更新时,只有焦点对齐的行不会显示更新的值(恢复为原始值),但会更新所有其他行。如果我直接将网格绑定到ViewModel中的集合,那么一切正常。只有当CollectionViewSource出现时才会出现问题。任何帮助表示赞赏。

2 个答案:

答案 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