2014-02-10 48 views
0

我有一個Xceed Datagrid,它的ItemsSource是在XAML中定義。每當網格更新時,只有焦點所在的行不會顯示更新的值(恢復爲原始值),但所有其他行都會更新。如果我直接將網格綁定到ViewModel中的Collection,那麼一切正常。問題是,只有當CollectionViewSource進入圖片。任何幫助表示讚賞。Xceed datagrid中的焦點行沒有得到更新

回答

-2

我得到了解決辦法... grid.CurrentItem = NULL

+1

考慮使用我的解決方案作爲替代。更好地使用正確的解決方案,而不是破解 –

+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>