Frage

Montage A - Resource enthält Stil Ein Stil.
Montag B -. ResourceDictionary.MergedDictionaries verschmelzen Ressourcen von Assembly A in B

Ich möchte einen Stil in Assembly B Stil Ein „auf Basis“ schaffen. Ist es möglich?

Ich versuche, diesen Stil zu erstellen:

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

Aber ich bekomme eine XamlParseException Ausnahme zur Laufzeit, wenn ich StyleB verwenden:

kann den Wert im Attribute 'Style' zu Objekt vom Typ 'System.Windows.Style' nicht konvertieren. Kann nur Basis auf einem Style mit Zieltyp, den Basistyp ‚IFrameworkInputElement‘. Fehler beim Objekt 'System.Windows.Controls.Button' in Markup-Datei 'SamSeekApp; Komponente / MainWindow.xaml'

War es hilfreich?

Lösung

Versuchen

Hinzufügen von Targettype =. "{X: Type-Taste}" zu Ihrem 'StyleB'

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top