Lokalisierung in XAML

31/08/2008 - 17:53 von Marcel Beutner | Report spam
Hallo Ng,

Seit gestern bin ich auf der Suche nach einer Möglichkeit Textressourcen
in XAML zu verwenden. Ich hab auch schon unzàhlige Artikel von
codeproject, msdn, ... gelesen. Bislang habe ich aber keinen "einfachen"
weg gefunden, wie man aus .resx Dateien Texte auslesen kann. Für mich
logisch wàre folgende Vorgehensweise, da die Ressourcen ja als statische
properties in einer Klasse zur Verfügung stehen:


XAML:
<Button>
<Button.Content>
<x:Static Member="Properties.MeineTextRessource" />
</Button.Content>
</Button>



Jedoch erscheint, die folgende Exception:
Der öffentliche Typ mit dem Namen "Properties" kann von dem Typverweis
nicht gefunden werden.

Ich habe m.E. alle Kombinationen mit und ohne Namespacenahmen ausprobiert.
nix geht. Muss ich wirklich um textresourcen zu verwenden mit den
Kommandos /updateuid und /checkuid jedem xaml Objekt IDs zuweisen??

Dann ist mir noch etwas unschönes aufgefallen. Das customtool
"ResXFileCodeGenerator" erstellt ja nur internal member. Das 3rd party
tool "ResXFileCodeGeneratorEx" sollte das problem umgehen, jedoch
funktioniert es bei mir unter c#2008 express leider nicht. Gibt es da evtl
eine Alternative?

Was WPF und XAML angeht, bin ich leider noch nicht sehr weit. Es kann also
gut sein, das ich hier einfach eine Kleinigkeit übersehe...

Besten Dank!
Marcel
 

Lesen sie die antworten

#1 Frank Dzaebel
31/08/2008 - 18:11 | Warnen spam
Hallo Marcel,

[Lokalisierung] ... Seit gestern bin ich auf der Suche nach einer
Möglichkeit Textressourcen in XAML zu verwenden.



Eigentlich ist WPF/XAML da gut aufgestellt:

[Beispiel für das Implementieren von lokalisierbaren Zeichenfolgenressourcen
in XAML]
http://msdn.microsoft.com/de-de/lib...25941.aspx

[Gewusst wie: Lokalisieren einer Anwendung]
http://msdn.microsoft.com/de-de/lib...46621.aspx

[Übersicht über WPF-Globalisierung und -Lokalisierung]
http://msdn.microsoft.com/de-de/lib...88718.aspx

[Lokalisierungsattribute und -kommentare]
http://msdn.microsoft.com/de-de/lib...53944.aspx

[Beispiele für Globalisierung und Lokalisierung]
http://msdn.microsoft.com/de-de/lib...71320.aspx

[Beispiel zu automatischem Layout für lokalisierbare Anwendungen]
http://msdn.microsoft.com/de-de/lib...71692.aspx

[Beispiel zu Rastern für lokalisierbare Anwendungen]
http://msdn.microsoft.com/de-de/lib...71471.aspx

[Beispiel zum LocBaml-Tool]
http://msdn.microsoft.com/de-de/lib...71568.aspx

...


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen