Tengo control personalizado que se extiende DataGrid
. Se llama ExtendedDataGrid
. Quiero proporcionar estilo para ExtendedDataGrid
que es el mismo que el estilo de DataGrid
, excepto que cambia la plantilla. He intentado algo como esto:¿Cómo crear estilos basados en el estilo DataGrid predeterminado?
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {x:Type DataGrid}}">
<Setter Property="Template">
...
</Setter>
</Style>
Pero dice que el recurso no se encuentra.
así que trato:
<Style TargetType="{x:Type MyControls:ExtendedDataGrid}" BasedOn="{StaticResource {ComponentResourceKey ResourceId=DataGridStyle, TypeInTargetAssembly={x:Type DataGrid}}}">
<Setter Property="Template">
...
</Setter>
</Style>
Pero también no funciona ... Entonces, ¿qué hago?
-.- pensé, ¿usa el diseñador? –
Sí, lo uso ¿por qué lo preguntas? – drasto
Porque es una porquería que nadie debería usar a menos que tengan una buena excusa (no saber cómo escribir XAML no es una: P), a menudo afirma que algo no funciona mientras que realmente lo hace. –