У меня есть настраиваемый элемент управления, который расширяет 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>
Но он также не работает... Итак, что мне делать?