ItemsControl.ItemsPanel Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur templat yang menentukan panel yang mengontrol tata letak item.
public:
property ItemsPanelTemplate ^ ItemsPanel { ItemsPanelTemplate ^ get(); void set(ItemsPanelTemplate ^ value); };
ItemsPanelTemplate ItemsPanel();
void ItemsPanel(ItemsPanelTemplate value);
public ItemsPanelTemplate ItemsPanel { get; set; }
var itemsPanelTemplate = itemsControl.itemsPanel;
itemsControl.itemsPanel = itemsPanelTemplate;
Public Property ItemsPanel As ItemsPanelTemplate
<itemsControl>
<itemsControl.ItemsPanel>
singlePanelTemplate
</itemsControl.ItemsPanel>
</itemsControl>
- or -
<itemsControl ItemsPanel="resourceReferenceToPanelTemplate"/>
Nilai Properti
ItemsPanelTemplate yang menentukan panel yang akan digunakan untuk tata letak item. Nilai default untuk ItemsControl adalah ItemsPanelTemplate yang menentukan StackPanel.
Subjenis ItemControl dapat menggunakan ItemPanelTemplates default yang berbeda. Misalnya, ListViewsecara default menggunakan ItemsStackPanel. Menggunakan jenis yang berbeda dapat menyebabkan perilaku yang tidak terduga; misalnya menggunakan StackPanel biasa karena ItemPanel ListView dapat mengubah perilaku Narator selama seret dan letakkan.
Contoh
Ganti panel default yang digunakan dalam ListView dengan ItemsStackPanel yang Orientasinya berubah menjadi Horizontal.
<ListView>
<x:String>Hello</x:String>
<x:String>World</x:String>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ListView>
Keterangan
Catatan
ComboBox menggunakan CarouselPanel sebagai ItemsPanel-nya. Menggunakan panel yang berbeda karena ItemsPanel comboBox tidak didukung dan dapat mengakibatkan perilaku yang tidak diinginkan.