Share via


Nasıl yapılır: Düğme Oluşturmak için Otomatik Düzeni Kullanma

Bu örnekte, yerelleştirilebilir bir uygulamada düğme oluşturmak için otomatik düzen yaklaşımının nasıl kullanılacağı açıklanmaktadır.

Kullanıcı arabiriminin (UI) yerelleştirilmesi zaman alan bir işlem olabilir. Yerelleştiricilerin genellikle metin çevirmeye ek olarak öğeleri yeniden boyutlandırması ve yeniden konumlandırması gerekir. Geçmişte bir kullanıcı arabiriminin gerekli ayarlama için uyarlandığı her dil. Artık Windows Presentation Foundation'ın (WPF) özellikleriyle, ayarlama gereksinimini azaltan öğeler tasarlayabilirsiniz. Daha kolay yeniden boyutlandırılabilir ve yeniden konumlandırılabilir uygulamalar yazma yaklaşımı olarak adlandırılır automatic layout.

Örnek

Aşağıdaki iki Genişletilebilir Uygulama biçimlendirme dili (XAML) örneği, bir düğme örneği oluşturan uygulamalar oluşturur; biri İngilizce, diğeri de İspanyolca metin içeren. Metin dışında kodun aynı olduğuna dikkat edin; düğme, metne sığacak şekilde ayarlanır.

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

Aşağıdaki grafik, otomatik olarak yeniden boyutlandırılabilir düğmeler içeren kod örneklerinin çıkışını gösterir:

The same button with text in different languages

Ayrıca bkz.