Cara: Menggunakan Kisi untuk Tata Letak Otomatis
Contoh ini menjelaskan cara menggunakan kisi dalam pendekatan tata letak otomatis untuk membuat aplikasi yang dapat dilokalkan.
Pelokalan antarmuka pengguna (UI) dapat menjadi proses yang memakan waktu. Seringkali localizer perlu mengukur ulang dan memposisikan ulang elemen selain menerjemahkan teks. Di masa lalu setiap bahasa bahwa UI diadaptasi untuk penyesuaian yang diperlukan. Sekarang dengan kemampuan Windows Presentation Foundation (WPF) Anda dapat merancang elemen yang mengurangi kebutuhan untuk penyesuaian. Pendekatan untuk menulis aplikasi yang dapat lebih mudah diukur ulang dan direposisi disebut auto layout
.
Contoh Extensible Application Markup Language (XAML) berikut menunjukkan penggunaan kisi untuk memosisikan beberapa tombol dan teks. Perhatikan bahwa tinggi dan lebar sel diatur ke Auto
; oleh karena itu sel yang berisi tombol dengan gambar menyesuaikan agar pas dengan gambar. Grid Karena elemen dapat menyesuaikan dengan kontennya, elemen tersebut dapat berguna saat mengambil pendekatan tata letak otomatis untuk merancang aplikasi yang dapat dilokalkan.
Contoh
Contoh berikut menunjukkan cara menggunakan kisi.
<Grid Name="grid" ShowGridLines ="false">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="0" FontSize="24">Grid
</TextBlock>
<TextBlock Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="1" FontSize="12"
Grid.ColumnSpan="2">The following buttons and text are positioned using a Grid.
</TextBlock>
<Button Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="2" Background="Pink"
BorderBrush="Black" BorderThickness="10">Button 1
</Button>
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="2" FontSize="12"
VerticalAlignment="Center" TextWrapping="WrapWithOverflow">Sets the background
color.
</TextBlock>
<Button Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="3" Foreground="Red">
Button 2
</Button>
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="3" FontSize="12"
VerticalAlignment="Center" TextWrapping="WrapWithOverflow">Sets the foreground
color.
</TextBlock>
<Button Margin="10, 10, 5, 5" Grid.Column="0" Grid.Row="4">
<Image Source="data\flower.jpg"></Image>
</Button>
<TextBlock Margin="10, 10, 5, 5" Grid.Column="1" Grid.Row="4" FontSize="12"
VerticalAlignment="Center" TextWrapping="WrapWithOverflow">Adds an image as
the button's content.
</TextBlock>
</Grid>
Grafik berikut menunjukkan output sampel kode.
Kisi
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk