Mi situación es como seguir.En WPF, ¿hay alguna manera de combinar dos estilos para un control?
Tengo un App.xaml que incluye Estilo de ListView así:
<Style x:Key="{x:Type ListViewItem}" TargetType="ListViewItem">
<Setter Property="SnapsToDevicePixels" Value="true"/>
<Setter Property="OverridesDefaultStyle" Value="true"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
...
Sin embargo, quiero añadir algunos estilos en otro xaml, digamos que en Window.xaml así:
<ListView AlternationCount="2" Background="#FFECECEC">
<ListView.Resources>
<Style x:Key="{x:Type ListViewItem}" TargetType="{x:Type ListViewItem}">
<EventSetter Event="PreviewMouseDoubleClick" Handler="OnPreviewMouseDoubleClick" />
</Style>
</ListView.Resources>
</ListView>
Entonces, lo que quiero hacer es definir el estilo para el diseño base en App.xaml como estilo predeterminado. A continuación, agregue algunos cambios, como agregar un menú contextual y agregar eventos de cada xaml.
Pero, con la implementación anterior, el Estilo definido en App.xaml se sobrescribirá por Estilo definido en Window.xaml.
¿Hay alguna manera de resolver el problema y lograrlo?
Lea la descripción de la etiqueta [coding-style] (http://stackoverflow.com/tags/coding-style/info) y tome las medidas adecuadas. ¡Gracias! –