Compartilhar via


Como: Usar Layout automático para criar um botão

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

Localização de uma interface do usuário (UI) pode ser um processo demorado. Geralmente localizadores precisam redimensionar e reposicionar elementos além de traduzir o texto. Antigamente, cada idioma para o qual uma UI era adaptada pedia um reajuste. Agora, com os recursos de Windows Presentation Foundation (WPF), você pode criar elementos que reduzem a necessidade de ajuste. A abordagem para escrever aplicativos que podem ser mais facilmente redimensionados e reposicionados é chamada automatic layout.

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

Exemplo

<Window
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://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="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://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 do código de exemplo:

Botão Autorredimensionável

O mesmo botão com texto em diferentes idiomas

ObservaçãoObservação:

Para o completo exemplo de que os exemplos anteriores foram extraídos, consulte: Layout automático para traduzível exemplo de aplicativos.

Consulte também

Tarefas

Como: Usar uma Grade para Conseguir Automático

Conceitos

Visão Geral do Uso de Layout Automático