条目控件(ItemsControl)
WPF 控件的另一大类就是 ItemsControl,它是直接从 Control 类中派生出来的。
与内容控件中只能含有一个控件不同,ItemsControl 中含有 Items 属性,这个属性具有 ItemCollection 类型,在内容控件中,其内容可以是任何一个Object类型的对象;在Items属性中则可以加入任何一个 Object 类型的对象。
属性:ItemsSource 和 Items
ItemsControl 类中还有一个重要的属性 ItemsSource,这个属性是用来作数据绑定。需要注意的是,一旦我们使用了 ItemsSource 属性,Items 属性就会被自动设置为 null。这表明只能使用 ItemsSource 和 Items 两个属性当中的一个,而且 ItemsSource 具有更高的优先级。
条目控件可以分成两类,一类是可以放条目的条目包容器,一类是条目本身。
1 菜单(Menu)
菜单里面含有菜单条目(MenuItem),MenuItem 是一个带有标题的条目控件,它从HeaderedItemControl 类中派生出来。菜单条目下会有子菜单,子菜单的条目下还会有下一层的子菜单,等等。
常用属性 |
描述 |
Icon |