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.
In diesem Beispiel wird beschrieben, wie Sie mithilfe des automatischen Layoutansatzes eine Schaltfläche in einer lokalisierbaren Anwendung erstellen.
Die Lokalisierung einer Benutzeroberfläche kann ein zeitaufwendiger Prozess sein. Lokalisierer müssen die Größe und Position von Elementen zusätzlich zum Übersetzen von Text ändern und neu positionieren. In der Vergangenheit musste jede Sprache angepasst werden, für die eine Benutzeroberfläche angepasst wurde. Jetzt können Sie mit den Funktionen von Windows Presentation Foundation (WPF) Elemente entwerfen, die den Anpassungsbedarf verringern. Der Ansatz zum Schreiben von Anwendungen, die leichter verkleinert und neu positioniert werden können, heißt automatic layout
.
Beispiel
In den folgenden beiden XAML-Beispielen (Extensible Application Markup Language) werden Anwendungen erstellt, die eine Schaltfläche instanziieren. eine mit englischer Text und eine mit spanischem Text. Beachten Sie, dass der Code mit Ausnahme des Texts identisch ist; die Schaltfläche passt sich an den Text an.
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="ButtonLoc.Pane1"
Name="myWindow"
SizeToContent="WidthAndHeight"
>
<DockPanel>
<Button FontSize="28" Height="50">My name is Hope.</Button>
</DockPanel>
</Window>
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="ButtonLoc.Pane1"
Name="myWindow"
SizeToContent="WidthAndHeight"
>
<DockPanel>
<Button FontSize="28" Height="50">Me llamo Esperanza.</Button>
</DockPanel>
</Window>
Die folgende Grafik zeigt die Ausgabe der Codebeispiele mit automatisch anpassbaren Schaltflächen.
Siehe auch
.NET Desktop feedback