Pregunta

Una Asamblea - ResourceDictionary contiene StyleA estilo.
Asamblea B -. ResourceDictionary.MergedDictionaries para combinar los recursos de ensamblaje A en B

Me gustaría crear un estilo en Asamblea B "basado en" StyleA. ¿Es posible?

Estoy tratando de crear este estilo:

<Style x:Key="StyleB" BasedOn="{StaticResource StyleA}">
   <Setter Property="Button.Foreground" Value="Khaki"/>
</Style>

Pero consigo una excepción XamlParseException en tiempo de ejecución, si uso StyleB:

No se puede convertir el valor en el atributo 'estilo' a objeto de tipo 'System.Windows.Style'. Puede única base en un estilo con el tipo de destino que es el tipo de base 'IFrameworkInputElement'. Error en el objeto 'System.Windows.Controls.Button' en el archivo de anotación 'SamSeekApp; componente / MainWindow.xaml'

¿Fue útil?

Solución

Trate de añadir TargetType =. "{X: Tipo de botón}" a su 'StyleB'

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top