How to create style based on default DataGrid style? How to create style based on default DataGrid style? wpf wpf

How to create style based on default DataGrid style?


Well mystery is solved :)

My first code above actually works:

<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {x:Type DataGrid}}">    <Setter Property="Template">    ...    </Setter></Style>

I thought that it is not working becase VS (or Resharper) showed error in my code saying that resource is not found... Bug in VS (or Resharper) :(


If you create a style with a TargetType property and base it on another style that also defines a TargetType property, the target type of the derived style must be the same as or be derived from the type of the base style.

Your grid does inherit from DataGrid, right?