Schönen Tag Euch allen. Ich versuche gerade auf die Resource der Sprachdateien zuzugreifen.
Damit habe ich schon zwei Tage zu tun und bekomme es einfach nicht hin.
Wie Ihr auf dem Bild sehen könnt, habe ich zwei und eine neutrale Sprachdatei erstellt.
Da ich nicht weitergekommen bin, habe ich mir einen Ressourcengenerator installiert.
Leider generiert er auch nicht den passenden Code!
<TextBlock><Run Text="{StaticResource ResourceKey=labelNumberOfFils}"/></TextBlock>
Kann mir jemand helfen?
Grüße
resx-Dateien kannst Du so nicht nutzen, die sind unabhängig von WPF.
StaticResource funktioniert nur mit ResourceDictionaries, die im aktuellen Kontext oder der ganzen App bekannt sind.
resx-Dateien generieren (wenn das Tool dafür eingestellt ist - sollte default sein) eine Klassen, über die Du die Properties nutzen kannst. Da die static ist, kannst Du in WPF über "{x:Static namespace:Class.Property}
" darauf zugreifen.
NuGet Packages im Code auslesen
lock Alternative für async/await
Beim CleanCode zählen nicht die Regeln, sondern dass wir uns mit diesen Regeln befassen, selbst wenn wir sie nicht befolgen - hoffentlich nach reiflichen Überlegungen.
Entschuldige, ich habe leider gar nicht verstanden, was ich jetzt machen soll.
Ich habe doch noch keine static class erstellt.
Brauche ich nicht nur einen Objektverweis in der xaml-Datei?
resx-Dateien generieren (wenn das Tool dafür eingestellt ist - sollte default sein) eine Klassen
get-values-from-resx-files-in-xaml
Dass die Code-Generierung auf public stehen muss, hatte ich vorhin vergessen.
NuGet Packages im Code auslesen
lock Alternative für async/await
Beim CleanCode zählen nicht die Regeln, sondern dass wir uns mit diesen Regeln befassen, selbst wenn wir sie nicht befolgen - hoffentlich nach reiflichen Überlegungen.
Trotz deiner Hilfe habe ich es nicht zum Laufen gebracht, deshalb habe ich mich entschieden, die Sprachdateien zu löschen und neu anzufangen.
Dazu habe ich den Install WPF Lokalisation Extension und das YouTube Video: WPF und C# – Lokalisation und Translation benutzt.
Jetzt habe ich für die beiden Sprachen eine schöne Res.dll. Das ist zwar nicht, was ich ursprünglich wollte, aber besser als gar nichts.
Grüße