项控件
ItemsControl类包含一个可以用Items属性访问的数据项列表。派生自ItemsControl的类。
Menu、ContexMenu
Menu类和ContextMenu类派生自抽象基类MenuBase。把MenuItem元素放在数据项列表和相关联的命令中,就可以给用户提供菜单。
StatusBar
StatusBar控件通常显示在应用程序的底部,为用户提供状态信息。可以把StatusBarItem元素放在StatusBar列表中。
TreeView
树形控件,要分层显示数据项,可以使用TreeView控件,使TreeViewItems作为分层点。
ListBox、ComboBox、TabControl
ListBox、ComboBox和TabControl都有相同的抽象基类Selector。这个基类可以从列表中选择数据项。
ListBox显示列表中的数据项,可以横着也可以竖着,能获取选中的值,可以用Separator做分隔符。
ComboBox有一个附带的Button控件,只有单击该按钮,才会显示数据项,是一个下拉框选项。
在TabControl中内容可以排列为表格形式。Tab选项卡和对应容器。
DataGrid
DataGrid控件是显示数据的可定制网格,用于显示表格数据。
带标题的项控件
HeaderItemsControl是不仅包含数据项而且包含标题的控件的基类。HeaderItemsControl类派生自ItemsControl。
MenuItem
菜单类Menu和ContextMenu包含MenuItem类型的数据项。菜单项可以连接到命令上,因为MenuItem类实现了ICommandSource类型的数据项。
TreeViewItem
TreeViewItem类可以包含TreeVIewItem类型的数据项。
ToolBar
ToolBor控件是一组控件,被称为工具栏(通常是Button和Separator元素)的容器。可以将ToolBar放在ToolBarTray中,它会重新排列ToolBar控件。
修饰
给单个元素添加修饰可以使用Decorator类完成。Decorator是一个基类,派生自它的类有Border、Viewbox和BulletDecorator。主题元素如ButtonChrome和ListBoxChrome也是修饰器。
Border类放在其他控件内部,给其他控件画边框,其他容器必须支持双标签。
Viewbox将其子控件拉伸并缩放到可用的空间中。StretchDirection和Stretch属性专用于Viewbox的功能,它们允许设置子元素是否双向拉伸,以及是否保持宽高比(子控件都有Stretch属性控制拉伸的)。
BulletDecorator类用一个项目符号修饰其子控件,子控件可以是任意元素。
ItemsControl类包含一个可以用Items属性访问的数据项列表。派生自ItemsControl的类。
Menu、ContexMenu
Menu类和ContextMenu类派生自抽象基类MenuBase。把MenuItem元素放在数据项列表和相关联的命令中,就可以给用户提供菜单。
StatusBar
StatusBar控件通常显示在应用程序的底部,为用户提供状态信息。可以把StatusBarItem元素放在StatusBar列表中。
TreeView
树形控件,要分层显示数据项,可以使用TreeView控件,使TreeViewItems作为分层点。
ListBox、ComboBox、TabControl
ListBox、ComboBox和TabControl都有相同的抽象基类Selector。这个基类可以从列表中选择数据项。
ListBox显示列表中的数据项,可以横着也可以竖着,能获取选中的值,可以用Separator做分隔符。
ComboBox有一个附带的Button控件,只有单击该按钮,才会显示数据项,是一个下拉框选项。
在TabControl中内容可以排列为表格形式。Tab选项卡和对应容器。
DataGrid
DataGrid控件是显示数据的可定制网格,用于显示表格数据。
带标题的项控件
HeaderItemsControl是不仅包含数据项而且包含标题的控件的基类。HeaderItemsControl类派生自ItemsControl。
MenuItem
菜单类Menu和ContextMenu包含MenuItem类型的数据项。菜单项可以连接到命令上,因为MenuItem类实现了ICommandSource类型的数据项。
TreeViewItem
TreeViewItem类可以包含TreeVIewItem类型的数据项。
ToolBar
ToolBor控件是一组控件,被称为工具栏(通常是Button和Separator元素)的容器。可以将ToolBar放在ToolBarTray中,它会重新排列ToolBar控件。
修饰
给单个元素添加修饰可以使用Decorator类完成。Decorator是一个基类,派生自它的类有Border、Viewbox和BulletDecorator。主题元素如ButtonChrome和ListBoxChrome也是修饰器。
Border类放在其他控件内部,给其他控件画边框,其他容器必须支持双标签。
Viewbox将其子控件拉伸并缩放到可用的空间中。StretchDirection和Stretch属性专用于Viewbox的功能,它们允许设置子元素是否双向拉伸,以及是否保持宽高比(子控件都有Stretch属性控制拉伸的)。
BulletDecorator类用一个项目符号修饰其子控件,子控件可以是任意元素。