wpf resources styles resourcedictionary mergeddictionaries

resourcedictionary wpf



WPF: Estilo basado en otro en un ensamble separado (1)

Intente agregar TargetType = "{x: Type Button}" a su ''StyleB''.

Conjunto A: ResourceDictionary contiene estilo StyleA.
Assembly B - ResourceDictionary.MergedDictionaries para combinar recursos de la Asamblea A en B.

Me gustaría crear un estilo en la 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 obtengo una excepción XamlParseException en tiempo de ejecución, si uso StyleB:

No se puede convertir el valor en el atributo ''Estilo'' al objeto de tipo ''System.Windows.Style''. Solo se puede basar en un estilo con tipo de destino que sea tipo base ''IFrameworkInputElement''. Error en el objeto ''System.Windows.Controls.Button'' en el archivo de marcado ''SamSeekApp; component / mainwindow.xaml''