Ich verwende eines der Themes in CodePlex und möchte einige Änderungen am Stil hinzufügen, aber nicht den Code ändern. Wie kann ich den Stil des Themas erben?
Antwort
Zu viele Anzeigen?<Style x:Key="Style1">
<Setter Property="Control.Background" Value="Yellow"/>
</Style>
<Style x:Key="Style2" BasedOn="{StaticResource Style1}">
<Setter Property="Control.Foreground" Value="Blue"/>
</Style>
MSDN-Referenz: http://msdn.microsoft.com/en-us/library/system.Windows.style.basedon.aspx
Ein weiteres Beispiel (ein Stil basiert auf einem Stil ohne expliziten Schlüssel):
<Style x:Key="Style3" BasedOn="{StaticResource {x:Type ComboBox}}">
<Setter Property="Control.Foreground" Value="Blue"/>
</Style>
Laden Sie das erweiterte Ressourcenverzeichnis einfach nach dem Basisressourcenverzeichnis über XAML oder Code.