WPF StaticResource funktioniert, DynamicResource nicht

Ich habe versucht, für einen Tag zu kaufen, ohne Erfolg, erstellen Sie ein Bündel von Pinseln in der das Thema dann mit Ihnen mit DynamicResource in einem benutzerdefinierten Steuerelement. Was ich getan habe, ist dies:

  • erstellen, die das Thema Generika.xaml-enthält die styles (funktioniert)
  • fügen Sie ein Wörterbuch, um zu verschmelzen in generic.xaml enthalten, die Pinsel in der Anwendung verwendet wird (funktioniert)
  • machen Bürsten haben ComponentResourceKey-Tasten (funktioniert)
  • Steuern, verwenden Sie Bürsten, die als statische Ressource (funktioniert)
  • Steuern, verwenden Sie Bürsten, die als dynamische Ressource (FUNKTIONIERT NICHT, die Ressource trace-Quelle sagt so viel: System.Windows.ResourceDictionary Achtung: 9 : Ressource nicht gefunden; )
  • add-in App.Ressourcen dynamisch eine Bürste mit der gleichen Taste (funktioniert mit dynamischen Ressource, es verändert die Farben, funktioniert nicht mit statischen Ressourcen, wie erwartet)

Also mein problem ist, dass ich finde keine Möglichkeit, die Definition der default-Werte in das Thema, so dass ich Sie ändern kann programmgesteuert in der Anwendung. Wie kann StaticResource finden Sie den Pinsel und DynamicResource nicht?!

Muss ich hinzufügen, dass ich ' ve erstellt eine statische Klasse und halten der Komponente Ressource-Schlüssel als Eigenschaften, die ich im xaml-als {x:Static UI:ResourceScheme.ControlBackgroundKey} zum Beispiel. Mein problem scheint ähnlich zu dieser: ComponentResourceKey als DynamicResource problem nur, dass, wenn ich ersetzen Sie die statische Eigenschaft-Tasten, um die XAML-markup für die Komponente resource key, es funktioniert immer noch nicht.

Kann mir bitte jemand helfen hier? 🙁

InformationsquelleAutor Siderite | 2010-08-21
Schreibe einen Kommentar