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