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