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