У меня есть следующий XAML для пользовательского DataGrid
:
<Controls:ResourceDataGrid
x:Name="resourceDataGrid"
AutoGenerateColumns="false"
Style="{StaticResource MetroDataGrid}"
ItemsSource="{Binding Path=Resources,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged,
IsAsync=True}"
...
AttachedCommand:CommandBehavior.Event="CellEditEnding"
AttachedCommand:CommandBehavior.Command="{Binding DynamicColumnTargetChangedCommand}">
...
</Controls:ResourceDataGrid>
Я стилизую элемент управления в соответствии с MahAppsMetro, и сетка выглядит великолепно. Однако, когда я меняю «тему»/«акцент» приложений, все окна меняют цвет, и все элементы управления MahAppsMetro также меняются, но DataGrid
, о которых я подробно рассказал выше, не меняется.
DataGrid
имеет стиль MetroDataGrid
, так почему этот элемент управления не обновляется, и что мне нужно сделать, чтобы он обновил цвет «темы»/«акцента» для этого элемента управления?
Спасибо за ваше время.
MetroDataGrid
- это "StaticResource", который загружается из библиотеки MahAppsMetro... Будем признательны за любые идеи. Спасибо за ваше время... - person MoonKnight   schedule 19.11.2013