0

XAML で定義されている Xceed Datagrid がありItemsSourceます。CollectionViewSourceグリッドが更新されるたびに、フォーカスされている行のみが更新された値を表示せず (元の値に戻ります)、他のすべての行が更新されます。グリッドを Collection に直接バインドすると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 に答える