Domanda

Montaggio A - ResourceDictionary contiene stile scarichi tradizionalmente.
Assembly B -. ResourceDictionary.MergedDictionaries per unire le risorse da Assembly A in B

vorrei creare uno stile in Assembly B "sulla base di" scarichi tradizionalmente. È possibile?

Sto cercando di creare questo stile:

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

Ma ottengo un'eccezione XamlParseException in fase di esecuzione, se uso StyleB:

Non è possibile convertire il valore di attributo 'Style' per oggetto di tipo 'System.Windows.Style'. Can unica base su di uno stile con tipo di destinazione che è di tipo base 'IFrameworkInputElement'. Errore in oggetto 'System.Windows.Controls.Button' nel file di markup 'SamSeekApp; component / MainWindow.xaml'

È stato utile?

Soluzione

Prova ad aggiungere TargetType =. "{X: Tipo Button}" al tuo 'StyleB'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top