Cara: Mengubah Ukuran Kolom dengan GridSplitter
Contoh ini menunjukkan cara membuat vertikal GridSplitter untuk mendistribusikan ulang spasi antara dua kolom dalam tanpa Grid mengubah dimensi Grid.
Contoh
Cara membuat GridSplitter yang melapisi tepi kolom
Untuk menentukan GridSplitter yang mengubah ukuran kolom yang berdekatan dalam Grid, atur Column properti terlampir ke salah satu kolom yang ingin Anda mengubah ukurannya. Jika Anda Grid memiliki lebih dari satu baris, atur RowSpan properti terlampir ke jumlah baris. Kemudian atur properti ke HorizontalAlignmentLeft atau Right (perataan mana yang Anda tetapkan bergantung pada dua kolom mana yang ingin Anda ubah ukurannya). Terakhir, atur properti ke VerticalAlignmentStretch.
<GridSplitter Grid.Column="1"
Grid.RowSpan="3"
HorizontalAlignment="Left"
VerticalAlignment="Stretch"
Background="Black"
ShowsPreview="true"
Width="5"/>
GridSplitter Yang tidak memiliki kolomnya sendiri mungkin dikaburkan oleh kontrol lain di Grid. Untuk informasi selengkapnya tentang cara mencegah masalah ini, lihat Pastikan GridSplitter Terlihat.
Cara membuat GridSplitter yang menempati kolom
Untuk menentukan GridSplitter yang menempati kolom dalam Grid, atur Column properti terlampir ke salah satu kolom yang ingin Anda mengubah ukurannya. Jika Kisi Anda memiliki lebih dari satu baris, atur RowSpan properti terlampir ke jumlah baris. Kemudian atur HorizontalAlignment ke Center, atur VerticalAlignment properti ke Stretch, dan atur Width kolom yang berisi GridSplitter ke Auto.
Contoh berikut menunjukkan cara menentukan vertikal GridSplitter yang menempati kolom dan mengubah ukuran kolom di kedua sisinya.
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition Width="Auto" />
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<GridSplitter Grid.Column="1"
HorizontalAlignment="Center"
VerticalAlignment="Stretch"
Background="Black"
ShowsPreview="True"
Width="5"
/>
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