导出 (0) 打印
全部展开
展开 最小化

System.Windows.Controls 命名空间

更新:2007 年 11 月

提供一些类以创建称为控件的元素,从而使用户可使用这些元素与应用程序进行交互。控件类在用户的所有应用程序体验中处于核心地位,因为用户可使用它们来查看、选择或输入数据或其他信息。

  说明
AccessText用下划线指定用作访问键的字符。
AdornedElementPlaceholder表示 ControlTemplate 中使用的元素,该元素用于指定修饰控件相对于 ControlTemplate 中的其他元素所放置的位置。
AlternationConverter 通过将整数作为索引应用于对象列表,进行整数和对象的相互转换。
BooleanToVisibilityConverter表示将布尔值与 Visibility 枚举值相互转换的转换器。
Border在另一个元素的周围绘制边框、背景或同时绘制二者。
BorderGapMaskConverter表示一个转换器,该转换器将 GroupBox 控件的维度转换为 VisualBrush
Button表示一个响应 ButtonBase.Click 事件的 Windows 按钮控件。
Canvas定义一个区域,在该区域中可以使用相对于 Canvas 区域的坐标显式定位子元素。
CheckBox表示用户可以选择和清除的控件。
CleanUpVirtualizedItemEventArgs提供 CleanUpVirtualizedItem 事件的数据。
ColumnDefinition定义应用于 Grid 元素的特定于列的属性。
ColumnDefinitionCollection 提供对 ColumnDefinition 对象的有序强类型集合的访问。
ComboBox 表示带有下拉列表的选择控件,通过单击控件上的箭头可显示或隐藏下拉列表。
ComboBoxItem实现 ComboBox 内的可选项。
ContentControl 表示包含单项内容的控件。
ContentPresenter 显示 ContentControl 的内容。
ContextMenu 表示一个弹出菜单,该弹出菜单使控件能够公开特定于该控件的上下文的功能。
ContextMenuEventArgs为上下文菜单事件提供数据。
ContextMenuService提供用于显示 ContextMenu 的系统实现。
Control表示 用户界面 (UI) 元素的基类,这些元素使用 ControlTemplate 来定义其外观。
ControlTemplate指定 Control 的可在其多个实例之间共享的可视结构和行为方面。
DataErrorValidationRule表示一个规则,该规则检查由源对象的 IDataErrorInfo 实现所引发的错误。
DataTemplateSelector提供一种方式来根据数据对象和数据绑定元素选择 DataTemplate
Decorator提供在单个子元素(如 BorderViewbox)上或周围应用效果的元素的基类。
DefinitionBase定义支持 ColumnDefinitionCollectionRowDefinitionCollection 类使用的共享大小组所需的功能。这是一个抽象类。
DockPanel定义一个区域,从中可以相对于彼此水平或垂直排列子元素。
DocumentViewer表示一个文档查看控件,该控件可以承载分页的 FixedDocument 内容,例如 XpsDocument
ExceptionValidationRule表示一个规则,该规则检查在绑定源属性更新过程中引发的异常。
Expander表示一个可显示标题的控件,该标题具有一个用于显示内容的可折叠窗口。
FlowDocumentPageViewer表示一个用于在固定查看模式下查看流内容的控件,该模式一次显示一页内容。
FlowDocumentReader提供用来查看流内容并内置有对多种查看模式的支持的控件。
FlowDocumentScrollViewer提供用于以连续滚动模式查看流动内容的控件。
Frame 框架是一种支持导航的内容控件。
Grid定义由行和列组成的灵活的网格区域。
GridSplitter表示在 Grid 控件的列或行之间重新分配空间的控件。
GridView 表示一种视图模式,该模式以列的形式显示 ListView 控件的数据项。
GridViewColumn 表示一个显示数据的列。
GridViewColumnCollection表示 GridViewColumn 对象的集合。
GridViewColumnHeader表示 GridViewColumn 的列标题。
GridViewHeaderRowPresenter 表示一个用于定义一行列标题布局的对象。
GridViewRowPresenter表示指定数据行布局的对象。
GroupBox 表示一个可创建容器的控件,该容器具有针对 用户界面 (UI) 内容的边框和标题。
GroupItem显示为为组生成的可视化子树的根元素。
GroupStyle 定义您希望组查看每个级别的方式。
HeaderedContentControl 为包含单项内容并具有标头的所有控件提供基实现。
HeaderedItemsControl 表示包含多个项并且具有标题的控件。
Image表示显示图像的控件。
InkCanvas定义一个接收和显示墨迹笔画的区域。
InkCanvasGestureEventArgs提供 Gesture 事件的数据。
InkCanvasSelectionChangingEventArgsSelectionChanging 提供数据。
InkCanvasSelectionEditingEventArgs提供有关 SelectionMovingSelectionResizing 事件的数据。
InkCanvasStrokeCollectedEventArgsStrokeCollected 事件提供数据。
InkCanvasStrokeErasingEventArgs提供 StrokeErasing 事件的数据。
InkCanvasStrokesReplacedEventArgsStrokesReplaced 事件提供数据。
InkPresenter在图面上呈现墨迹。
ItemCollection 保留构成 ItemsControl 内容的项的列表。
ItemContainerGenerator 代表其主机生成用户界面 (UI),例如 ItemsControl
ItemsControl 表示一个可用于呈现项的集合的控件。
ItemsPanelTemplate指定 ItemsPresenterItemsControl 的项的布局创建的面板。
ItemsPresenter在项控件的模板中使用,用于指定要将 ItemsControl 定义的 ItemsPanel 添加到控件的可视化树中的什么位置。
Label表示控件的文本标签,并提供对访问键的支持。
ListBox 包含可选项列表。
ListBoxItem表示 ListBox 中的可选项。
ListView 表示显示数据项列表的控件。
ListViewItem表示 ListView 控件中的项。
MediaElement表示包含音频和/或视频的控件。
Menu 表示 Windows 菜单控件,该控件使您能够以分层方式组织与命令和事件处理程序关联的元素。
MenuItem 表示 Menu 内的可选项。
MenuScrollingVisibilityConverter表示用于处理滚动菜单中重复按钮的可见性的数据绑定转换器。
Page封装一页可由 Windows Internet Explorer、NavigationWindowFrame 导航到和承载的内容。
Panel为所有 Panel 元素提供基类。使用 Panel 元素在 Windows Presentation Foundation (WPF) 应用程序中放置和排列子对象。
PasswordBox 表示为输入和处理密码而设计的控件。
PrintDialog 调用标准的 Microsoft Windows 打印对话框,此对话框可根据用户输入配置 PrintTicketPrintQueue,然后打印文档。
PrintDialogException当在打开、访问或使用一个 PrintDialog 的过程中发生错误情况时引发的异常。
ProgressBar指示操作进度。
RadioButton 表示用户可以选择但不可清除的按钮。可以通过单击来设置 RadioButtonIsChecked 属性,但只能以编程方式清除该属性。
RichTextBox表示对 FlowDocument 对象执行操作的丰富编辑控件。
RowDefinition定义应用于 Grid 元素的特定于行的属性。
RowDefinitionCollection 提供对 RowDefinition 对象的有序强类型集合的访问。
ScrollChangedEventArgs描述滚动状态更改并包含 ScrollChanged 事件的必需参数。
ScrollContentPresenter显示 ScrollViewer 控件的内容。
ScrollViewer 表示可包含其他可见元素的可滚动区域。
SelectionChangedEventArgsSelectionChanged 事件提供数据。
Separator 用于分隔项控件中各个项的控件。
Slider 表示一个控件,该控件可让用户通过沿 Track 移动 Thumb 控件从一个值范围中进行选择。
SoundPlayerAction表示用于播放 .wav 文件的轻量音频播放 TriggerAction
SpellCheck向文本编辑控件(包括 TextBoxRichTextBox)提供实时拼写检查功能。
SpellingError表示编辑控件(即 TextBoxRichTextBox)中拼错的字。
StackPanel将子元素排列成一行(可沿水平或垂直方向)。
StickyNoteControl表示一个控件,该控件允许用户在文档中附加键入的文本或手写的批注。
StyleSelector提供根据自定义逻辑应用样式的方法。
TabControl 表示包含多个项的控件,这些项共享屏幕上的同一空间。
TabItem表示 TabControl 内的可选项。
TextBlock提供用于显示少量流内容的轻量控件。
TextBox表示一个可用于显示或编辑无格式文本的控件。
TextChange包含有关在 TextChanged 事件中发生的更改的信息。
TextChangedEventArgsTextChanged 事件提供数据。
TextSearch使用户能够通过键入字符串的前缀来快速访问组中的项。
ToolBar为一组命令或控件提供容器。
ToolBarTray表示处理 ToolBar 的布局的容器。
ToolTip 表示创建弹出项的控件,该弹出项可显示界面中元素的相关信息。
ToolTipEventArgs为在工具提示打开或关闭时发生的事件提供事件信息。
ToolTipService 表示一个服务,该服务提供用于控制工具提示的显示和行为的属性和事件。
TreeView 表示在树状结构中显示分层数据的控件,该树状结构包含可展开和折叠的项。
TreeViewItem 实现 TreeView 控件中的可选择项。
UIElementCollection表示 UIElements 的有序集合。
UserControl提供创建控件的简单方法。
Validation 提供支持数据验证的方法和附加属性。
ValidationError表示一个验证错误,该错误在 ValidationRule 报告验证错误时由绑定引擎创建,或者通过 MarkInvalid 方法显式创建。
ValidationErrorEventArgsValidation.Error附加事件提供信息。
ValidationResult表示 ValidationRule 返回的结果。指示选中值是否通过 ValidationRuleValidate 方法。
ValidationRule 提供一种为检查用户输入的有效性而创建自定义规则的方法。
ViewBase表示定义 ListView 控件中数据外观的视图的基类。
Viewbox定义一个内容修饰器,该修饰器可拉伸和缩放单个子元素以填满可用空间。
Viewport3D为三维可视内容提供呈现图面。
VirtualizingPanel为虚拟化其子数据集合的 Panel 元素提供一个框架。这是一个抽象类。
VirtualizingStackPanel 将内容排列和虚拟化在一行上,方向为水平或垂直。
WebBrowser 承载并在 HTML 文档间导航。在 WPF 托管代码和 HTML 脚本间启用互操作。
WrapPanel从左至右按顺序位置定位子元素,在包含框的边缘处将内容断开至下一行。后续排序按照从上至下或从右至左的顺序进行,具体取决于 Orientation 属性的值。

  结构说明
PageRange指定页范围。

  委托说明
CleanUpVirtualizedItemEventHandler表示处理 VirtualizingStackPanel.CleanUpVirtualizedItem附加事件的方法。
ContextMenuEventHandler表示将处理 FrameworkElement.ContextMenuOpeningContextMenuClosing路由事件以及等效的 ContentElement 事件的方法。
GroupStyleSelector用于选择作为父组功能及其级别的组样式的委托。
InkCanvasGestureEventHandler表示将要处理 InkCanvasGesture 事件的方法。
InkCanvasSelectionChangingEventHandler表示将处理 InkCanvasSelectionChanging 事件的方法。
InkCanvasSelectionEditingEventHandler表示用于处理在 InkCanvas 上发生更改时引发的以下两个事件的方法:SelectionMoving 事件或 SelectionResizing 事件。
InkCanvasStrokeCollectedEventHandler表示将要处理 InkCanvasStrokeCollected 事件的方法。
InkCanvasStrokeErasingEventHandler表示处理 InkCanvasStrokeErasing 事件的方法。
InkCanvasStrokesReplacedEventHandler表示将要处理 InkCanvasStrokesReplaced 事件的方法。
ScrollChangedEventHandler表示将要处理 ScrollViewer.ScrollChanged 路由事件的方法。
SelectionChangedEventHandler表示将要处理 SelectionChanged路由事件的方法。
TextChangedEventHandler表示将要处理 TextBoxBase.TextChanged路由事件的方法。
ToolTipEventHandler表示将处理在工具提示打开和关闭时发生的路由事件的方法。

  枚举说明
CharacterCasing指定手动键入到 TextBox 控件中的字符的大小写。
ClickMode指定应何时引发 Click 事件。
Dock指定 DockPanel 内子元素的 Dock 位置。
ExpandDirection指定 Expander 控件打开的方向。
FlowDocumentReaderViewingModeFlowDocumentReader 控件指定查看模式。
GridResizeBehavior指定由 GridSplitter 控件调整其大小的行或列。
GridResizeDirection指定 GridSplitter 控件是在行之间还是在列之间重新分配空间。
GridViewColumnHeaderRole定义 GridViewColumnHeader 控件的状态或角色。
InkCanvasClipboardFormat指定 InkCanvas 将从剪贴板中接受的格式。
InkCanvasEditingMode指定 InkCanvas 的编辑模式。
InkCanvasSelectionHitResultInkCanvas 上标识选择装饰器的各个部分。
MediaState指定可应用于 LoadedBehaviorUnloadedBehavior 属性的 MediaElement 的语句。
MenuItemRole 定义 MenuItem 可具有的不同角色。
Orientation 定义控件或布局可具有的不同方向。
OverflowMode 指定将 ToolBar 项放置在主工具栏面板和溢出面板中的方法。
PageRangeSelection指定操作(通常是打印)是处理所有页,还是只处理有限范围。
ScrollBarVisibility 指定可滚动内容的 ScrollBar 的可见性。
SelectionMode定义 ListBox 的选择行为。
SpellingReform指定文本编辑控件(即 TextBoxRichTextBox)的拼写检查器使用的拼写改革规则。
StickyNoteType指定 StickyNoteControl 是否接受文本或墨迹。
StretchDirection描述缩放如何应用于内容,以及如何将缩放限制到指定的轴类型。
UndoAction 撤消堆栈是如何引起的或如何受文本更改影响。
ValidationErrorEventAction描述是添加还是清除了 ValidationError 对象。
ValidationStep 指定 ValidationRule 何时运行。
VirtualizationMode 指定 VirtualizingStackPanel 用于管理其子项虚拟化的方法。

社区附加资源

添加
显示:
© 2014 Microsoft