У меня есть Xceed Datagrid, ItemsSource
- CollectionViewSource
, определенный в XAML. Всякий раз, когда сетка обновляется, только строка, которая находится в фокусе, не показывает обновленные значения (возвращается к исходным значениям), но все остальные строки обновляются. Если я напрямую связал сетку с коллекцией в ViewModel
, тогда все будет хорошо. Проблема заключается только в том, когда в изображение входит CollectionViewSource
. Любая помощь приветствуется.В строке фокуса в Xceed datagrid не обновляется
0
A
ответ
-2
Я получил решение ... grid.CurrentItem = нуль
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>
Рассмотрим использование моего решения в качестве альтернативы. Лучше использовать правильное решение вместо взлома –
Кто проголосовал за мой ответ? –