0

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

4

2 回答 2

2

您可以尝试使用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>
于 2014-02-23T02:15:51.100 回答
-3

我得到了解决方案... grid.CurrentItem = null

于 2014-02-12T15:14:20.083 回答