Практическое руководство. Использование автоматической разметки для создания кнопки
В данном примере описано, как использовать автоматическую разметку для создания кнопки в локализуемом приложении.
Локализация user interface (UI) может занимать много времени. Часто при локализации необходимо изменять размеры и положение элементов в дополнение к переводу текста. В прошлом каждый язык, на который переводился UI, требовал коррекции. Теперь с возможностями среды Windows Presentation Foundation (WPF) можно разработать элементы, уменьшающие потребность в коррекции. Подход к написанию приложений, в которых легче изменять размер и положение, называется automatic layout.
В следующих двух примерах Extensible Application Markup Language (XAML) создаются приложения, которые создают экземпляр кнопки. Один пример с текстом на английском языке, а другой с текстом на испанском языке. Обратите внимание, что код является одинаковым, за исключением текста. Размер кнопки изменяется в соответствии с размером текста.
Пример
<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>
На приведенном ниже рисунке показан вывод примеров кода.
Кнопка с автоматически изменяемым размером
См. также
Задачи
Практическое руководство. Использование сетки для автоматической разметки