Delen via


Hoe te gebruiken: Automatische indeling voor het maken van een knop

In dit voorbeeld wordt beschreven hoe u de automatische lay-outbenadering gebruikt om een knop te maken in een lokaliseerbare toepassing.

Lokalisatie van een gebruikersinterface (UI) kan een tijdrovend proces zijn. Vaak moeten lokalisaties het formaat van elementen wijzigen en verplaatsen, naast het vertalen van tekst. In het verleden vereiste elke taal waarvoor een gebruikersinterface werd aangepast een aanpassing. Met de mogelijkheden van Windows Presentation Foundation (WPF) kunt u nu elementen ontwerpen die de noodzaak van aanpassing verminderen. De methode voor het schrijven van toepassingen die gemakkelijker kunnen worden aangepast en verplaatst, wordt automatic layoutgenoemd.

Voorbeeld

In de volgende twee uitbreidbare XAML-voorbeelden (Extensible Application Markup Language) worden toepassingen gemaakt waarmee een knop wordt geïnstitueerd; één met Engelse tekst en één met Spaanse tekst. U ziet dat de code hetzelfde is, met uitzondering van de tekst; de knop wordt aangepast aan de tekst.

<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>

In de volgende afbeelding ziet u de uitvoer van de codevoorbeelden met knoppen die automatisch kunnen worden aangepast:

Dezelfde knop met tekst in verschillende talen

Zie ook