wpf toolkit propertyitemscontrol怎么用

2025-04-30 02:48:30
推荐回答(1个)
回答1:

1.ItemsControl是控件吗
ItemsControl可以在Panel中直接使用


直接设置ItemsSource也是可以显示的:
items.ItemsSource = new List {“A”,”B”,”C” };
说明ItemsControl和普通的控件是相同的。
2.ItemsControl的控件的特性
ItemsControl是一个可以包含多个项目的控件,可以通过设定ItemsSource或者Items来指定ItemsControl的内容
ItemsSource:
ItemsSource可以是任何实现了IEnumerable的类型,比如说ArrayList,HashTable,Queue,List等等
Items:
可以使用Items.Add方法来手动添加ItemsControl子项,可支持各种类型,如:
items.Items.Add(DateTime.Now);items.Items.Add("String"); Ellipse ellipse = new Ellipse();ellipse.Width = 40;ellipse.Height = 40;ellipse.Fill = Brushes.Blue; items.Items.Add(ellipse);

显示的结果如下图:

3.如何重写Item的样式
往往我们要的样式并是如此的,重写ItemsControl中的Item样式,我们只需要在资源中编写DataTemplate即可。
如下代码所示:


也许使用起来比ListBox 等更方便一点…顺便说一句ListBox Combobox 等控件也是继承于ItemsControl的。