Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
In diesem Beispiel wird gezeigt, wie ein ResourceDictionary zum Packen lokalisierbarer Zeichenfolgenressourcen für Windows Presentation Foundation (WPF)-Anwendungen verwendet wird.
So verwalten Sie lokalisierbare Zeichenfolgenressourcen mit einem ResourceDictionary
Erstellen Sie ein ResourceDictionary, das die Zeichenfolgen enthält, die lokalisiert werden sollen. Im Folgenden ein Codebeispiel.
<ResourceDictionary xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml" xmlns:system="clr-namespace:System;assembly=mscorlib"> <!-- String resource that can be localized --> <system:String x:Key="localizedMessage">en-US Message</system:String> </ResourceDictionary>In diesem Code wird eine Zeichenfolgenressource, localizedMessage, des Typs String über den System-Namespace in mscorlib.dll definiert.
Fügen Sie das ResourceDictionary mit folgendem Code zur Anwendung hinzu.
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="StringResources.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>Verwenden Sie die Markup-Zeichenfolgenressource mit Extensible Application Markup Language (XAML) wie dem folgenden.
<!-- Declarative use of string resource from StringResources.xaml resource dictionary --> <TextBox DockPanel.Dock="Top" Text="{StaticResource localizedMessage}" />Verwenden Sie die Code-Behind-Zeichenfolgenressource mit einem Code wie dem folgenden.
// Programmatic use of string resource from StringResources.xaml resource dictionary string localizedMessage = (string)Application.Current.FindResource("localizedMessage"); MessageBox.Show(localizedMessage);Lokalisieren Sie die Anwendung. Weitere Informationen finden Sie unter Gewusst wie: Lokalisieren einer Anwendung.
Den vollständigen Quellcode für dieses Beispiel finden Sie unter Beispiel für das Implementieren von lokalisierbaren Zeichenfolgenressourcen in XAML.