У меня есть пользовательский элемент управления, который расширяет DataGrid
. Это называется ExtendedDataGrid
. Я хочу предоставить стиль для ExtendedDataGrid
, который совпадает со стилем DataGrid
, за исключением изменения шаблона Я пробовал что-то вроде этого:
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {x:Type DataGrid}}">
<Setter Property="Template">
...
</Setter>
</Style>
Но там написано, что ресурс не найден.
Итак, я стараюсь:
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {ComponentResourceKey ResourceId=DataGridStyle, TypeInTargetAssembly={x:Type DataGrid}}}">
<Setter Property="Template">
...
</Setter>
</Style>
Но это тоже не работает ... Так что мне делать?