Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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
![]() |
---|
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