Dela via


Gör så här: Använd automatisk layout för att skapa en knapp

I det här exemplet beskrivs hur du använder metoden för automatisk layout för att skapa en knapp i ett lokalt program.

Lokalisering av ett användargränssnitt kan vara en tidskrävande process. Ofta måste lokaliserare ändra storlek på och flytta element utöver översättning av text. Tidigare har varje språk som ett användargränssnitt anpassats för nödvändig justering. Nu med funktionerna i Windows Presentation Foundation (WPF) kan du utforma element som minskar behovet av justering. Metoden för att skriva program som enklare kan ändras och flyttas kallas automatic layout.

Exempel

Följande två XAML-exempel (Extensible Application Markup Language) skapar program som instansierar en knapp. en med engelsk text och en med spansk text. Observera att koden är densamma förutom texten; knappen justeras för att passa texten.

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

Följande bild visar utdata från kodexemplen med knappar som kan ändras automatiskt:

Samma knapp med text på olika språk

Se även