Freigeben über


Vorgehensweise: Verwenden des automatischen Layouts zum Erstellen einer Schaltfläche

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.

Dieselbe Schaltfläche mit Text in verschiedenen Sprachen

Siehe auch