Compartilhar via


Como usar o layout automático para criar um botão

Este exemplo descreve como usar a abordagem de layout automático para criar um botão em um aplicativo localizável.

A localização de uma interface do usuário (interface do usuário) pode ser um processo demorado. Geralmente, os localizadores precisam redimensionar e reposicionar elementos, além de traduzir texto. No passado, cada idioma em que uma interface do usuário era adaptada exigia ajustes. Agora, com os recursos do WPF (Windows Presentation Foundation), você pode criar elementos que reduzam a necessidade de ajuste. A abordagem para escrever aplicativos que podem ser redimensionados e reposicionados com mais facilidade é chamada automatic layout.

Exemplo

Os dois exemplos de XAML (Extensible Application Markup Language) a seguir criam aplicativos que instanciam um botão; um com texto em inglês e outro com texto em espanhol. Observe que o código é o mesmo, exceto pelo texto; o botão é ajustado para ajustar o texto.

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

O gráfico a seguir mostra a saída dos exemplos de código com botões redimensionáveis automaticamente:

o mesmo botão com texto em idiomas diferentes

Consulte também