2 Stimmen

Zugriff auf ResourceDictionary aus Code (nicht Code-Behind)

In meiner Anwendung habe ich ein Ressourcenwörterbuch als separate Datei definiert. Nun möchte ich auf dieses Wörterbuch von einer c#-Datei aus zugreifen ( keine Code-Behind-Datei! )

Was wäre der beste (schnellste, sauberste) Weg, dies zu tun?

  • Ein ResourceDictionary im Code erstellen und es mit dem bestehenden zusammenführen?

  • Hinzufügen des ResourceDictionary zu den Ressourcen der Anwendung und Zugriff sie mit Application.Current.Resources?

  • Auf eine andere Weise?

Begrüßt,

Jürgen

4voto

a little sheep Punkte 1386

Sie können Ressourcendictionaries mit App.LoadComponent() laden, z.B.:

var d = (ResourceDictionary)App.LoadComponent(new Uri("Dictionary1.xaml",UriKind.Relative));

Ich bin mir nicht sicher, ob dies der schnellste Weg ist, aber es ist wahrscheinlich einer der saubersten Wege.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X