Apakah Anda tahu ada kontrol yang diwarisi dari ItemsControl yang memiliki orientasi horizontal item?
c#
wpf
wpf-controls
pengguna101375
sumber
sumber
Meskipun jawaban yang dipromosikan sangat bagus, berikut ini adalah alternatif jika Anda ingin peregangan item.
sumber
Jawaban teratasnya bagus, tapi saya tidak bisa menggunakannya dengan UserControls. Jika Anda membutuhkan UserControls, ini akan membantu.
ItemsControl dengan Kontrol Horisontal
Versi Saya:
Untuk mengikat data, Anda perlu menambahkan
ItemsSource
keItemsControl
dalam XAML atau kode di belakang. Perhatikan juga bahwauc:
akanxmlns:uc="NamespaceOfMyControl"
dinyatakan di bagian atas file.sumber
Ini adalah contoh bagaimana melakukan pengguliran horizontal di dalam ItemsControl.
Pertama jendela model viewmodel utama yang digunakan untuk mendapatkan / mengatur daftar item yang ingin kami tampilkan.
MainWindowViewModel.cs
Jendela utama xaml untuk tampilan:
MainWindow.xaml
Bergantung pada seberapa tinggi / lebar area klien Anda, ini akan menghasilkan jenis tata letak seperti ini, item-item meluap menggulir secara horizontal:
Rincian lebih lanjut dapat ditemukan di tautan blog ini, termasuk contoh tentang cara melakukan pengguliran secara vertikal:
http://www.technical-recipes.com/2017/how-to-orient-wrappanel-items-within-itemscontrol-lists-vertically-and-horizontally/
sumber