Membuat formulir entri data yang relatif sederhana, dan hanya ingin memisahkan bagian-bagian tertentu dengan garis horizontal (tidak seperti tag HR dalam HTML) yang merentangkan seluruh formulir.
Saya sudah mencoba ini:
<Line Stretch="Fill" Stroke="Black" X2="1"/>
Karena kontrol induk bukan lebar tetap, garis ini menyebabkan jendela meregang ke lebar penuh layar.
Apakah ada cara mudah untuk melakukan ini tanpa memperbaiki lebar kontrol / jendela orang tua saya?
wpf
xaml
wpf-controls
Phil Sandler
sumber
sumber
Jawaban:
Bagaimana kalau menambahkan ini ke xaml Anda:
sumber
<Separator/>
akan dibaca-keras oleh pembaca layar. Jika<Separator/>
digunakan untuk benar-benar memisahkan kelompok item di UI, ini adalah solusi yang sempurna. Di mana penggunaan garis murni memiliki alasan estetika, saya sarankan menggunakan<Line/>
atau<Rectangle/>
sebagai gantinya.Saya memiliki masalah yang sama dan akhirnya memilih untuk menggunakan elemen Rectangle:
<Rectangle HorizontalAlignment="Stretch" Fill="Blue" Height="4"/>
Menurut pendapat saya agak lebih mudah untuk memodifikasi / bentuk daripada pemisah. Tentu saja
Separator
ini adalah solusi yang sangat mudah dan rapi untuk pemisahan sederhana :)sumber
Seperator
tidak.Gunakan Batas tinggi 1 dan jangan mengatur Lebar (mis. Lebar = Otomatis, HorizontalAlignment = Peregangan, default)
sumber
<Border Width="1" Margin="2" Background="#8888"/>
Untuk orang lain yang berjuang dengan ini: komentar Qwertie bekerja dengan baik untuk saya.
Ini menciptakan pemisah vertikal yang dapat Anda gunakan untuk menyesuaikan kebutuhan Anda.
sumber
sumber