2009-08-13 12 views
9

Wenn Sie Stil in app.xmal, dann können Sie den Stil mit dem Code wie erhalten:Wie bekomme ich Code aus dem Ressourcenwörterbuch?

Style = Application.Current.Resources ["myStyle"] als Stil;

Aber wenn ich Stil in einem Wörterbuch Ressource einer separaten Datei setzen Styles.xmal mag:

<Application.Resources> 
     <ResourceDictionary> 
      <ResourceDictionary.MergedDictionaries>     
       <ResourceDictionary Source="Assets/Styles.xaml"/> 
      </ResourceDictionary.MergedDictionaries> 
     </ResourceDictionary> 
    </Application.Resources> 

Dann, wie der Stil in Code bekommen?

Antwort

8

Fand heraus Grund: Code

Style = Application.Current.Resources["myStyle"] as Style; 

funktioniert gut. Mein Problem wird durch einige andere Faktoren verursacht.

0

Tipp:

  • vorsichtig sein, nicht this.Resources für das aktuelle Objekt versehentlich zu tun, wenn, was Sie suchen in Styles.xaml oder Resources.xaml ist
  • auch nicht erwarten, zu sehen, Alle Ressourcen im Dialogfeld "Uhr hinzufügen" für Application.Current.Resources. die in XAML definierten werden nicht dort sein (zumindest nicht auf der obersten Ebene)
Verwandte Themen