2014-02-10 2 views
0

У меня есть Xceed Datagrid, ItemsSource - CollectionViewSource, определенный в XAML. Всякий раз, когда сетка обновляется, только строка, которая находится в фокусе, не показывает обновленные значения (возвращается к исходным значениям), но все остальные строки обновляются. Если я напрямую связал сетку с коллекцией в ViewModel, тогда все будет хорошо. Проблема заключается только в том, когда в изображение входит CollectionViewSource. Любая помощь приветствуется.В строке фокуса в Xceed datagrid не обновляется

ответ

-2

Я получил решение ... grid.CurrentItem = нуль

+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> 
Смежные вопросы