表示承载快速访问工具栏、应用程序菜单和选项卡的功能区用户界面的根元素。
继承层次结构
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ItemsControl
System.Windows.Controls.Primitives.Selector
Microsoft.Windows.Controls.Ribbon.Ribbon
命名空间: Microsoft.Windows.Controls.Ribbon
程序集: RibbonControlsLibrary(在 RibbonControlsLibrary.dll 中)
语法
声明
<StyleTypedPropertyAttribute(Property := "TabHeaderStyle", StyleTargetType := GetType(RibbonTabHeader))> _
<TemplatePartAttribute(Name := "PART_HelpPane", Type := GetType(ContentPresenter))> _
<TemplatePartAttribute(Name := "PART_ITEMSPRESENTERPOPUP", Type := GetType(Popup))> _
<StyleTypedPropertyAttribute(Property := "ContextualTabGroupStyle", StyleTargetType := GetType(RibbonContextualTabGroup))> _
<TemplatePartAttribute(Name := "PART_ContextualTabGroupItemsControl", Type := GetType(RibbonContextualTabGroupItemsControl))> _
<TemplatePartAttribute(Name := "PART_TitlePanel", Type := GetType(RibbonTitlePanel))> _
<TemplatePartAttribute(Name := "PART_TitleHost", Type := GetType(ContentPresenter))> _
<TemplatePartAttribute(Name := "QatTopHost", Type := GetType(Grid))> _
Public Class Ribbon _
Inherits Selector
[StyleTypedPropertyAttribute(Property = "TabHeaderStyle", StyleTargetType = typeof(RibbonTabHeader))]
[TemplatePartAttribute(Name = "PART_HelpPane", Type = typeof(ContentPresenter))]
[TemplatePartAttribute(Name = "PART_ITEMSPRESENTERPOPUP", Type = typeof(Popup))]
[StyleTypedPropertyAttribute(Property = "ContextualTabGroupStyle", StyleTargetType = typeof(RibbonContextualTabGroup))]
[TemplatePartAttribute(Name = "PART_ContextualTabGroupItemsControl", Type = typeof(RibbonContextualTabGroupItemsControl))]
[TemplatePartAttribute(Name = "PART_TitlePanel", Type = typeof(RibbonTitlePanel))]
[TemplatePartAttribute(Name = "PART_TitleHost", Type = typeof(ContentPresenter))]
[TemplatePartAttribute(Name = "QatTopHost", Type = typeof(Grid))]
public class Ribbon : Selector
[StyleTypedPropertyAttribute(Property = L"TabHeaderStyle", StyleTargetType = typeof(RibbonTabHeader))]
[TemplatePartAttribute(Name = L"PART_HelpPane", Type = typeof(ContentPresenter))]
[TemplatePartAttribute(Name = L"PART_ITEMSPRESENTERPOPUP", Type = typeof(Popup))]
[StyleTypedPropertyAttribute(Property = L"ContextualTabGroupStyle", StyleTargetType = typeof(RibbonContextualTabGroup))]
[TemplatePartAttribute(Name = L"PART_ContextualTabGroupItemsControl", Type = typeof(RibbonContextualTabGroupItemsControl))]
[TemplatePartAttribute(Name = L"PART_TitlePanel", Type = typeof(RibbonTitlePanel))]
[TemplatePartAttribute(Name = L"PART_TitleHost", Type = typeof(ContentPresenter))]
[TemplatePartAttribute(Name = L"QatTopHost", Type = typeof(Grid))]
public ref class Ribbon : public Selector
[<StyleTypedPropertyAttribute(Property = "TabHeaderStyle", StyleTargetType = typeof(RibbonTabHeader))>]
[<TemplatePartAttribute(Name = "PART_HelpPane", Type = typeof(ContentPresenter))>]
[<TemplatePartAttribute(Name = "PART_ITEMSPRESENTERPOPUP", Type = typeof(Popup))>]
[<StyleTypedPropertyAttribute(Property = "ContextualTabGroupStyle", StyleTargetType = typeof(RibbonContextualTabGroup))>]
[<TemplatePartAttribute(Name = "PART_ContextualTabGroupItemsControl", Type = typeof(RibbonContextualTabGroupItemsControl))>]
[<TemplatePartAttribute(Name = "PART_TitlePanel", Type = typeof(RibbonTitlePanel))>]
[<TemplatePartAttribute(Name = "PART_TitleHost", Type = typeof(ContentPresenter))>]
[<TemplatePartAttribute(Name = "QatTopHost", Type = typeof(Grid))>]
type Ribbon =
class
inherit Selector
end
public class Ribbon extends Selector
Ribbon 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
![]() |
Ribbon | 初始化 Ribbon 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
![]() |
ActualHeight | 获取此元素的呈现高度。 (继承自 FrameworkElement。) |
![]() |
ActualWidth | 获取此元素的呈现宽度。 (继承自 FrameworkElement。) |
![]() |
AllowDrop | 获取或设置一个值,该值指示此元素是否可用作拖放操作的目标。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
AlternationCount | 获取或设置 ItemsControl(可使交替容器具有唯一外观)中交替项容器的数量。 (继承自 ItemsControl。) |
![]() |
ApplicationMenu | 获取或设置 RibbonApplicationMenu,它是此 Ribbon 控件的一个逻辑子级。 |
![]() |
Background | 获取或设置一个用于描述控件背景的画笔。 (继承自 Control。) |
![]() |
BindingGroup | 获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkElement。) |
![]() |
BitmapEffect | 已过时。获取或设置直接应用于此元素中的呈现内容的位图效果。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
BitmapEffectInput | 已过时。为直接应用于此元素中的呈现内容的位图效果获取或设置输入源。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
BorderBrush | 获取或设置一个用于描述控件的边框背景的画笔。 (继承自 Control。) |
![]() |
BorderThickness | 获取或设置控件的边框宽度。 (继承自 Control。) |
![]() |
CheckedBackground | 获取或设置画笔,该画笔用于绘制 Ribbon 控件处于选中状态时的背景。 |
![]() |
CheckedBorderBrush | 获取或设置画笔,该画笔用于绘制 Ribbon 控件处于选中状态时的外部边框。 |
![]() |
Clip | 获取或设置用于定义元素内容边框的几何图形。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
ClipToBounds | 获取或设置一个值,用于表示是否剪裁此元素的内容(或来自此元素的子元素的内容)以适合包含元素的大小。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
CommandBindings | 获取与此元素关联的 CommandBinding 对象的集合。CommandBinding 为此元素启用命令处理,并声明命令、命令的事件和由此元素附加的处理程序之间的链接。 (继承自 UIElement。) |
![]() |
ContextMenu | 获取或设置每当通过user interface (UI) 从此元素内部请求上下文菜单时应该显示的上下文菜单元素。 (继承自 FrameworkElement。) |
![]() |
ContextualTabGroupHeaderTemplate | 获取或设置用于显示 Header 项在 RibbonContextualTabGroup 中使用的模板。 |
![]() |
ContextualTabGroups | 获取一个集合,该集合包含在 Ribbon 中的 RibbonContextualTabGroup 的所有项。 |
![]() |
ContextualTabGroupsSource | 获取或设置用于生成 RibbonContextualTabGroup 项的内容的集合。 |
![]() |
ContextualTabGroupStyle | 获取或设置在呈现 RibbonContextualTabGroup 项在 Ribbon 中使用的样式。 |
![]() |
Cursor | 获取或设置当鼠标指针悬停在此元素上时显示的光标。 (继承自 FrameworkElement。) |
![]() |
DataContext | 获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkElement。) |
![]() |
DefaultStyleKey | 在使用或定义主题样式时,获取或设置用于引用此控件的样式的键。 (继承自 FrameworkElement。) |
![]() |
DependencyObjectType | 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (继承自 DependencyObject。) |
![]() |
DesiredSize | 获取此元素在布局过程的测量处理过程中计算的大小。 (继承自 UIElement。) |
![]() |
Dispatcher | 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。) |
![]() |
DisplayMemberPath | 获取或设置源对象上某个值的路径,该值作为对象的可视化表示形式。 (继承自 ItemsControl。) |
![]() |
Effect | 获取或设置要应用于 UIElement 的位图效果。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
FlowDirection | 获取或设置文本和其他user interface (UI) 元素在控制它们布局的任何父元素中的流动方向。 (继承自 FrameworkElement。) |
![]() |
Focusable | 获取或设置一个值,该值指示该元素是否可以接收焦点。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
FocusedBackground | 获取或设置用于绘制处于焦点状态 Ribbon 控件背景的画笔。 |
![]() |
FocusedBorderBrush | 获取或设置用于绘制处于焦点状态的 Ribbon 控件的外边框的画笔。 |
![]() |
FocusVisualStyle | 获取或设置一个属性,该属性支持自定义将在此元素捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkElement。) |
![]() |
FontFamily | 获取或设置控件的字体系列。 (继承自 Control。) |
![]() |
FontSize | 获取或设置字号。 (继承自 Control。) |
![]() |
FontStretch | 获取或设置字体在屏幕上的压缩或扩展程度。 (继承自 Control。) |
![]() |
FontStyle | 获取或设置字体样式。 (继承自 Control。) |
![]() |
FontWeight | 获取或设置指定字体的粗细。 (继承自 Control。) |
![]() |
ForceCursor | 获取或设置一个值,该值指示此 FrameworkElement 是否应该强制user interface (UI) 按照 Cursor 属性所声明的方式呈现光标。 (继承自 FrameworkElement。) |
![]() |
Foreground | 获取或设置一个用于描述前景色的画笔。 (继承自 Control。) |
![]() |
GroupStyle | 获取定义每个分组级别的外观的 GroupStyle 对象集合。 (继承自 ItemsControl。) |
![]() |
GroupStyleSelector | 获取或设置一个方法,该方法使您能够为要应用到集合中的每个组的 GroupStyle 提供自定义选择逻辑。 (继承自 ItemsControl。) |
![]() |
HandlesScrolling | 获取一个值,该值指示控件是否支持滚动。 (继承自 Control。) |
![]() |
HasAnimatedProperties | 获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 UIElement。) |
![]() |
HasItems | 获取一个值,该值指示 ItemsControl 是否包含项。 (继承自 ItemsControl。) |
![]() |
Height | 获取或设置元素的建议高度。 (继承自 FrameworkElement。) |
![]() |
HelpPaneContent | 获取或设置该帮助面板的内容。 |
![]() |
HelpPaneContentTemplate | 获取或设置用于显示帮助面板的内容的模板。 |
![]() |
HorizontalAlignment | 获取或设置在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。) |
![]() |
HorizontalContentAlignment | 获取或设置控件内容的水平对齐方式。 (继承自 Control。) |
![]() |
InheritanceBehavior | 获取或设置属性值继承、资源键查找和RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement。) |
![]() |
InputBindings | 获取与此元素关联的输入绑定的集合。 (继承自 UIElement。) |
![]() |
InputScope | 获取或设置此 FrameworkElement 使用的输入上下文。 (继承自 FrameworkElement。) |
![]() |
IsArrangeValid | 获取一个值,该值指示此元素布局中的子元素的计算大小和位置是否有效。 (继承自 UIElement。) |
![]() |
IsCollapsed | 获取或设置一个值,该值指示 Ribbon 是否折叠。 |
![]() |
IsDropDownOpen | 获取或设置一个值,该值指示下拉 RibbonTab 是否处于打开状态。 |
![]() |
IsEnabled | 获取或设置一个值,该值指示是否在user interface (UI) 中启用了此元素。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsEnabledCore | 获取一个值,该值成为派生类中 IsEnabled 的返回值。 (继承自 UIElement。) |
![]() |
IsFocused | 获取一个值,该值确定此元素是否具有逻辑焦点。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsGrouping | 获取一个值,该值指示控件是否使用分组。 (继承自 ItemsControl。) |
![]() |
IsHitTestVisible | 获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某部分的命中测试结果返回。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsHostedInRibbonWindow | 获取一个指示 Ribbon 当前是否承载在 RibbonWindow 中的值。 |
![]() |
IsInitialized | 获取一个值,该值指示此元素是否已初始化(在 XAML 处理器处理的过程中初始化,或通过显式调用其 EndInit 方法进行初始化)。 (继承自 FrameworkElement。) |
![]() |
IsInputMethodEnabled | 获取一个值,该值指示是否启用一个输入法系统(如Input Method Editor (IME)),以便用于处理此元素的输入。 (继承自 UIElement。) |
![]() |
IsKeyboardFocused | 获取一个值,该值指示此元素是否具有键盘焦点。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsKeyboardFocusWithin | 获取一个值,该值指示键盘焦点是否位于元素或其可视树子元素内的任意位置。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsLoaded | 获取一个值,该值指示是否已加载此元素以供呈现。 (继承自 FrameworkElement。) |
![]() |
IsMeasureValid | 获取一个值,该值指示布局测量返回的当前大小是否有效。 (继承自 UIElement。) |
![]() |
IsMinimized | 获取或设置一个值,该值指示是否为 Ribbon 最小化。 |
![]() |
IsMouseCaptured | 获取一个值,该值指示此元素是否捕获了鼠标。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsMouseCaptureWithin | 获取一个值,该值确定此元素或其可视树中的子元素是否具有鼠标捕获。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsMouseDirectlyOver | 获取一个值,该值指示鼠标指针的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsMouseOver | 获取一个值,该值指示鼠标指针是否位于此元素(包括可视树上的子元素)上。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) |
![]() |
IsStylusCaptured | 获取一个值,该值指示此元素是否捕获了触笔。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsStylusCaptureWithin | 获取一个值,该值确定此元素或其边界和可视树中的元素是否具有触笔捕获。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsStylusDirectlyOver | 获取一个值,该值指示触笔的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsStylusOver | 获取一个值,该值指示触笔光标是否位于此元素(包括可视子元素)上。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
IsSynchronizedWithCurrentItem | 获取或设置指示 Selector 是否应当使 SelectedItem 与 Items 属性中的当前项保持同步的值。 (继承自 Selector。) |
![]() |
IsTabStop | 获取或设置一个值,该值指示是否将某个控件包含在 Tab 导航中。 (继承自 Control。) |
![]() |
IsTextSearchEnabled | 获取或设置一个值,该值指示是否在 ItemsControl 实例上启用 TextSearch。 (继承自 ItemsControl。) |
![]() |
IsVisible | 获取一个值,该值指示此元素在user interface (UI) 中是否可见。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
ItemBindingGroup | 获取或设置复制到 ItemsControl 中每个项的 BindingGroup。 (继承自 ItemsControl。) |
![]() |
ItemContainerGenerator | 获取与控件关联的 ItemContainerGenerator。 (继承自 ItemsControl。) |
![]() |
ItemContainerStyle | 获取或设置 Style,它应用于为每个项生成的容器元素。 (继承自 ItemsControl。) |
![]() |
ItemContainerStyleSelector | 获取或设置可应用于每个所生成容器元素的样式的自定义样式选择逻辑。 (继承自 ItemsControl。) |
![]() |
Items | 获取用于生成 ItemsControl 的内容的集合。 (继承自 ItemsControl。) |
![]() |
ItemsPanel | 获取或设置模板,它定义了控制项的布局的面板。 (继承自 ItemsControl。) |
![]() |
ItemsSource | 获取或设置用于生成 ItemsControl 的内容的集合。 (继承自 ItemsControl。) |
![]() |
ItemStringFormat | 获取或设置一个撰写字符串,该字符串指定如果 ItemsControl 中的项显示为字符串,应如何设置这些项的格式。 (继承自 ItemsControl。) |
![]() |
ItemTemplate | 获取或设置用于显示每个项的 DataTemplate。 (继承自 ItemsControl。) |
![]() |
ItemTemplateSelector | 获取或设置选择用于显示每个项的模板的自定义逻辑。 (继承自 ItemsControl。) |
![]() |
Language | 获取或设置适用于某个元素的本地化/全球化语言信息。 (继承自 FrameworkElement。) |
![]() |
LayoutTransform | 获取或设置在执行布局时应该应用于此元素的图形转换方式。 (继承自 FrameworkElement。) |
![]() |
LogicalChildren | 获取 ItemsControl 对象的逻辑子对象的枚举数。 (继承自 ItemsControl。) |
![]() |
Margin | 获取或设置元素的外边距。 (继承自 FrameworkElement。) |
![]() |
MaxHeight | 获取或设置元素的最大高度约束。 (继承自 FrameworkElement。) |
![]() |
MaxWidth | 获取或设置元素的最大宽度约束。 (继承自 FrameworkElement。) |
![]() |
MinHeight | 获取或设置元素的最小高度约束。 (继承自 FrameworkElement。) |
![]() |
MinWidth | 获取或设置元素的最小宽度约束。 (继承自 FrameworkElement。) |
![]() |
MouseOverBackground | 获取或设置画笔,该画笔用于绘制鼠标位于 Ribbon 控件上方状态下的背景。 |
![]() |
MouseOverBorderBrush | 获取或设置画笔,该画笔用于绘制鼠标位于 Ribbon 控件上方状态的外边框。 |
![]() |
Name | 获取或设置元素的标识名称。该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自 FrameworkElement。) |
![]() |
Opacity | 获取或设置当 UIElement 在user interface (UI) 中呈现时为其整体应用的不透明度因子。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
OpacityMask | 获取或设置不透明蒙板,作为应用于此元素已呈现内容的任何 Alpha 通道蒙板的 Brush 实现。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
OverridesDefaultStyle | 获取或设置一个值,该值指示此元素是否合并了主题样式中的样式属性。 (继承自 FrameworkElement。) |
![]() |
Padding | 获取或设置控件内的边距。 (继承自 Control。) |
![]() |
Parent | 获取此元素的逻辑父级元素。 (继承自 FrameworkElement。) |
![]() |
PersistId | 已过时。获取一个唯一标识此元素的值。 (继承自 UIElement。) |
![]() |
PressedBackground | 获取或设置画笔,该画笔用于绘制 Ribbon 控件处于被摁下状态时的背景。 |
![]() |
PressedBorderBrush | 获取或设置画笔,该画笔用于绘制 Ribbon 控件被摁下时的外部边框。 |
![]() |
QuickAccessToolBar | 获取或设置 RibbonQuickAccessToolBar,它是此 Ribbon 的一个逻辑子级。 |
![]() |
RenderSize | 获取(或设置,请参见备注)此元素的最终呈现大小。 (继承自 UIElement。) |
![]() |
RenderTransform | 获取或设置影响此元素呈现位置的转换信息。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
RenderTransformOrigin | 获取或设置由 RenderTransform 声明的任何可能呈现转换的中心点,相对于元素的边界。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
Resources | 获取或设置本地定义的资源字典。 (继承自 FrameworkElement。) |
![]() |
SelectedIndex | 获取或设置当前选择中第一个项的索引,或者在选择为空时返回 -1。 (继承自 Selector。) |
![]() |
SelectedItem | 获取或设置当前选择中的第一项,或者,如果选择为空,则返回 null。 (继承自 Selector。) |
![]() |
SelectedValue | 获取或设置通过使用 SelectedValuePath 而获取的 SelectedItem 的值。 (继承自 Selector。) |
![]() |
SelectedValuePath | 获取或设置用于从 SelectedItem 获取 SelectedValue 的路径。 (继承自 Selector。) |
![]() |
ShowQuickAccessToolBarOnTop | 获取或设置一个值,该值表示是否在 Ribbon 上显示快速访问工具栏。 |
![]() |
SnapsToDevicePixels | 获取或设置一个值,该值决定在呈现过程中,此元素的呈现是否应使用特定于设备的像素设置。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
Style | 获取或设置此元素在呈现时使用的样式。 (继承自 FrameworkElement。) |
![]() |
StylusPlugIns | 获取与此元素关联的所有触笔插件(自定义)对象的集合。 (继承自 UIElement。) |
![]() |
TabHeaderStyle | 获取或设置在呈现选项卡标题时使用的样式。 |
![]() |
TabHeaderTemplate | 获取或设置用于显示选项卡标题的模板。 |
![]() |
TabIndex | 获取或设置一个值,该值决定在用户使用 Tab 键在控件中导航时元素接收焦点的顺序。 (继承自 Control。) |
![]() |
Tag | 获取或设置一个可用于存储有关此元素的自定义信息的任意对象值。 (继承自 FrameworkElement。) |
![]() |
Template | 获取或设置控件模板。 (继承自 Control。) |
![]() |
TemplatedParent | 获取一个对此元素的模板父级的引用。如果此元素不是通过模板创建而成,则此属性并不相关。 (继承自 FrameworkElement。) |
![]() |
Title | 获取或设置此 Ribbon 控件的标题。 |
![]() |
TitleTemplate | 获取或设置用于显示 Ribbon 标题使用的模板。 |
![]() |
ToolTip | 获取或设置在user interface (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkElement。) |
![]() |
Triggers | 获取直接在此元素上建立或在子元素中建立的触发器的集合。 (继承自 FrameworkElement。) |
![]() |
Uid | 获取或设置此元素的唯一标识符(用于本地化)。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
VerticalAlignment | 获取或设置在父元素(如面板或项控件)中组合此元素时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement。) |
![]() |
VerticalContentAlignment | 获取或设置控件内容的垂直对齐方式。 (继承自 Control。) |
![]() |
Visibility | 获取或设置此元素的user interface (UI) 可见性。这是一个依赖项属性。 (继承自 UIElement。) |
![]() |
VisualBitmapEffect | 已过时。获取或设置 Visual 的 BitmapEffect 值。 (继承自 Visual。) |
![]() |
VisualBitmapEffectInput | 已过时。获取或设置 Visual 的 BitmapEffectInput 值。 (继承自 Visual。) |
![]() |
VisualBitmapScalingMode | 获取或设置 Visual 的 BitmapScalingMode。 (继承自 Visual。) |
![]() |
VisualChildrenCount | 获取此元素内的可视化子元素的数目。 (继承自 FrameworkElement。) |
![]() |
VisualClip | 获取或设置 Visual 的剪辑区域作为 Geometry 值。 (继承自 Visual。) |
![]() |
VisualEdgeMode | 获取或设置 Visual 的边缘模式作为 EdgeMode 值。 (继承自 Visual。) |
![]() |
VisualEffect | 获取或设置要应用于 Visual 的位图效果。 (继承自 Visual。) |
![]() |
VisualOffset | 获取或设置可视对象的偏移量值。 (继承自 Visual。) |
![]() |
VisualOpacity | 获取或设置 Visual 的不透明度。 (继承自 Visual。) |
![]() |
VisualOpacityMask | 获取或设置 Brush 值,该值表示 Visual 的不透明蒙板。 (继承自 Visual。) |
![]() |
VisualParent | 获取可视对象的可视化树父级。 (继承自 Visual。) |
![]() |
VisualTransform | 获取或设置 Visual 的 Transform 值。 (继承自 Visual。) |
![]() |
VisualXSnappingGuidelines | 获取或设置 X 坐标(垂直)准线集合。 (继承自 Visual。) |
![]() |
VisualYSnappingGuidelines | 获取或设置 Y 坐标(水平)准线集合。 (继承自 Visual。) |
![]() |
Width | 获取或设置元素的宽度。 (继承自 FrameworkElement。) |
![]() |
WindowIconVisibility | 获取或设置包含此 Ribbon 的 RibbonWindow 的图标的 Visibility。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Collapsed | 在 IsCollapsed 属性更改为 true,并且折叠了 Ribbon 时发生。 |
![]() |
ContextMenuClosing | 在元素上的任何上下文菜单关闭之前发生。 (继承自 FrameworkElement。) |
![]() |
ContextMenuOpening | 在元素上的任何上下文菜单打开时发生。 (继承自 FrameworkElement。) |
![]() |
DataContextChanged | 仅当此元素的数据上下文更改时才发生。 (继承自 FrameworkElement。) |
![]() |
DragEnter | 在输入系统报告将此元素作为拖动目标的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
DragLeave | 在输入系统报告将此元素作为拖动来源的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
DragOver | 在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
Drop | 在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。) |
![]() |
Expanded | 在 IsCollapsed 属性更改为 false,并且展开了 Ribbon 时发生。 |
![]() |
FocusableChanged | 当 Focusable 属性的值更改时发生。 (继承自 UIElement。) |
![]() |
GiveFeedback | 在输入系统报告涉及此元素的基础拖放事件时发生。 (继承自 UIElement。) |
![]() |
GotFocus | 在此元素获得逻辑焦点时发生。 (继承自 UIElement。) |
![]() |
GotKeyboardFocus | 在键盘焦点位于此元素上时发生。 (继承自 UIElement。) |
![]() |
GotMouseCapture | 在此元素捕获鼠标时发生。 (继承自 UIElement。) |
![]() |
GotStylusCapture | 在此元素捕获触笔时发生。 (继承自 UIElement。) |
![]() |
Initialized | 初始化此 FrameworkElement 时发生。此事件与 IsInitialized 属性的值从 false(或未定义)更改为 true 的情况相符。 (继承自 FrameworkElement。) |
![]() |
IsEnabledChanged | 在此元素的 IsEnabled 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsHitTestVisibleChanged | 在此元素的 IsHitTestVisible 依赖项属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsKeyboardFocusedChanged | 在此元素的 IsKeyboardFocused 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsKeyboardFocusWithinChanged | 在此元素的 IsKeyboardFocusWithinChanged 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsMouseCapturedChanged | 在此元素的 IsMouseCaptured 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsMouseCaptureWithinChanged | 在此元素的 IsMouseCaptureWithinProperty 值更改时发生。 (继承自 UIElement。) |
![]() |
IsMouseDirectlyOverChanged | 在此元素的 IsMouseDirectlyOver 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsStylusCapturedChanged | 在此元素的 IsStylusCaptured 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsStylusCaptureWithinChanged | 在此元素的 IsStylusCaptureWithin 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsStylusDirectlyOverChanged | 在此元素的 IsStylusDirectlyOver 属性值更改时发生。 (继承自 UIElement。) |
![]() |
IsVisibleChanged | 在此元素的 IsVisible 属性值更改时发生。 (继承自 UIElement。) |
![]() |
KeyDown | 在焦点位于此元素上并且用户按下键时发生。 (继承自 UIElement。) |
![]() |
KeyUp | 在焦点位于此元素上并且用户释放键时发生。 (继承自 UIElement。) |
![]() |
LayoutUpdated | 在与当前 Dispatcher 关联的各种可视元素的布局更改时发生。 (继承自 UIElement。) |
![]() |
Loaded | 在元素已布局、已呈现且可用于交互时发生。 (继承自 FrameworkElement。) |
![]() |
LostFocus | 在此元素失去逻辑焦点时发生。 (继承自 UIElement。) |
![]() |
LostKeyboardFocus | 在键盘焦点不再位于此元素上时发生。 (继承自 UIElement。) |
![]() |
LostMouseCapture | 在此元素失去鼠标捕获时发生。 (继承自 UIElement。) |
![]() |
LostStylusCapture | 在此元素失去触笔捕获时发生。 (继承自 UIElement。) |
![]() |
MouseDoubleClick | 当单击鼠标按钮两次或更多次时发生。 (继承自 Control。) |
![]() |
MouseDown | 在指针悬停于此元素上并且用户按下任意鼠标按钮时发生。 (继承自 UIElement。) |
![]() |
MouseEnter | 在鼠标指针进入此元素的边界时发生。 (继承自 UIElement。) |
![]() |
MouseLeave | 在鼠标指针离开此元素的边界时发生。 (继承自 UIElement。) |
![]() |
MouseLeftButtonDown | 在鼠标指针悬停于此元素上并且用户按下鼠标左键时发生。 (继承自 UIElement。) |
![]() |
MouseLeftButtonUp | 在鼠标指针悬停于此元素上并且用户释放鼠标左键时发生。 (继承自 UIElement。) |
![]() |
MouseMove | 在鼠标指针悬停于此元素上并且用户移动该鼠标指针时发生。 (继承自 UIElement。) |
![]() |
MouseRightButtonDown | 在鼠标指针悬停于此元素上并且用户按下鼠标右键时发生。 (继承自 UIElement。) |
![]() |
MouseRightButtonUp | 在鼠标指针悬停于此元素上并且用户释放鼠标右键时发生。 (继承自 UIElement。) |
![]() |
MouseUp | 在用户在此元素上释放任意鼠标按钮时发生。 (继承自 UIElement。) |
![]() |
MouseWheel | 在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时发生。 (继承自 UIElement。) |
![]() |
PreviewDragEnter | 在输入系统报告将此元素作为拖动目标的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
PreviewDragLeave | 在输入系统报告将此元素作为拖动来源的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
PreviewDragOver | 在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。) |
![]() |
PreviewDrop | 在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。) |
![]() |
PreviewGiveFeedback | 在开始拖放操作时发生。 (继承自 UIElement。) |
![]() |
PreviewGotKeyboardFocus | 在键盘焦点位于此元素上时发生。 (继承自 UIElement。) |
![]() |
PreviewKeyDown | 在焦点位于此元素上并且用户按下键时发生。 (继承自 UIElement。) |
![]() |
PreviewKeyUp | 在焦点位于此元素上并且用户释放键时发生。 (继承自 UIElement。) |
![]() |
PreviewLostKeyboardFocus | 在键盘焦点不再位于此元素上时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseDoubleClick | 当用户单击鼠标按钮两次或更多次时发生。 (继承自 Control。) |
![]() |
PreviewMouseDown | 在指针悬停于此元素上并且用户按下任意鼠标按钮时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseLeftButtonDown | 在鼠标指针悬停于此元素上并且用户按下鼠标左键时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseLeftButtonUp | 在鼠标指针悬停于此元素上并且用户释放鼠标左键时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseMove | 在鼠标指针悬停于此元素上并且用户移动该鼠标指针时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseRightButtonDown | 在鼠标指针悬停于此元素上并且用户按下鼠标右键时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseRightButtonUp | 在鼠标指针悬停于此元素上并且用户释放鼠标右键时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseUp | 在鼠标指针悬停于此元素上并且用户释放任意鼠标按钮时发生。 (继承自 UIElement。) |
![]() |
PreviewMouseWheel | 在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时发生。 (继承自 UIElement。) |
![]() |
PreviewQueryContinueDrag | 在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusButtonDown | 在指针悬停于此元素上并且用户按下触笔按钮时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusButtonUp | 在指针悬停于此元素上并且用户释放触笔按钮时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusDown | 在触笔悬停于此元素上并接触数字化仪时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusInAirMove | 在触笔掠过元素但并未实际接触数字化仪时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusInRange | 在触笔悬停于此元素上方并位于数字化仪的检测范围之内时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusMove | 在触笔掠过元素时发生。若要引发此事件,在数字化仪检测到触笔时必须移动触笔;否则,将改为引发 PreviewStylusInAirMove。 (继承自 UIElement。) |
![]() |
PreviewStylusOutOfRange | 当触笔距离要检测的数字化仪过远时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusSystemGesture | 在用户执行若干触笔笔势之一时发生。 (继承自 UIElement。) |
![]() |
PreviewStylusUp | 在用户将悬停于此元素上的触笔从数字化仪上移开时发生。 (继承自 UIElement。) |
![]() |
PreviewTextInput | 在此元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。) |
![]() |
QueryContinueDrag | 在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。 (继承自 UIElement。) |
![]() |
QueryCursor | 在请求显示光标时发生。每次鼠标指针移至新位置时都会在一个元素上引发此事件,这意味着光标对象可能需要根据其新位置进行更改。 (继承自 UIElement。) |
![]() |
RequestBringIntoView | 当在此元素上调用 BringIntoView 时发生。 (继承自 FrameworkElement。) |
![]() |
SelectionChanged | 当 Selector 的选择更改时发生。 (继承自 Selector。) |
![]() |
SizeChanged | 当此元素上的 ActualHeight 或 ActualWidth 属性的值发生更改时发生。 (继承自 FrameworkElement。) |
![]() |
SourceUpdated | 当此元素上的任何现有属性绑定的源值发生更改时发生。 (继承自 FrameworkElement。) |
![]() |
StylusButtonDown | 在指针悬停于此元素上并且用户按下触笔按钮时发生。 (继承自 UIElement。) |
![]() |
StylusButtonUp | 在指针悬停于此元素上并且用户释放触笔按钮时发生。 (继承自 UIElement。) |
![]() |
StylusDown | 在触笔悬停于此元素上并接触数字化仪时发生。 (继承自 UIElement。) |
![]() |
StylusEnter | 在触笔进入此元素的边界时发生。 (继承自 UIElement。) |
![]() |
StylusInAirMove | 在触笔掠过元素但并未实际接触数字化仪时发生。 (继承自 UIElement。) |
![]() |
StylusInRange | 在触笔悬停于此元素上方并位于数字化仪的检测范围之内时发生。 (继承自 UIElement。) |
![]() |
StylusLeave | 在触笔离开此元素的边界时发生。 (继承自 UIElement。) |
![]() |
StylusMove | 在触笔掠过此元素时发生。若要引发此事件,触笔位于数字化仪上时必须移动。否则,将改为引发 StylusInAirMove。 (继承自 UIElement。) |
![]() |
StylusOutOfRange | 在触笔悬停于此元素上方并位于数字化仪的检测范围之外时发生。 (继承自 UIElement。) |
![]() |
StylusSystemGesture | 在用户执行若干触笔笔势之一时发生。 (继承自 UIElement。) |
![]() |
StylusUp | 在用户将悬停于此元素上的触笔从数字化仪上移开时发生。 (继承自 UIElement。) |
![]() |
TargetUpdated | 当此元素上的任何属性绑定的目标值发生更改时发生。 (继承自 FrameworkElement。) |
![]() |
TextInput | 在此元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。) |
![]() |
ToolTipClosing | 在元素上的任何工具提示关闭之前发生。 (继承自 FrameworkElement。) |
![]() |
ToolTipOpening | 当元素上的任意工具提示打开时发生。 (继承自 FrameworkElement。) |
![]() |
Unloaded | 当从加载的元素的元素树中移除元素时发生。 (继承自 FrameworkElement。) |
页首
字段
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IAddChild.AddChild | 此成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 ItemsControl。) |
![]() ![]() |
IAddChild.AddText | 此成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 ItemsControl。) |
页首
备注
功能区是一个命令栏,它将应用程序的功能组织到应用程序窗口顶部的一系列选项卡中。 它取代了传统的菜单栏和工具栏。
Ribbon 类是Windows 演示文稿基础 (WPF) 的功能区用户界面 (UI) 的根元素。 Ribbon 类承载 RibbonQuickAccessToolBar、RibbonApplicationMenu,和一个或多个 RibbonTab 控件。 然后,这些控件将群集可访问应用程序命令的各种按钮和菜单控件。
以下列表显示了功能区元素的典型层次结构.
Ribbon
示例
以下示例演示由 Visual Studio 2010 模板创建的添加了帮助窗格和“快速访问工具栏”的简单功能区。
<ribbon:RibbonWindow x:Class="WpfRibbonApplication1.MainWindow"
xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
xmlns:ribbon="clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary"
Title="MainWindow"
x:Name="RibbonWindow"
Width="640" Height="480">
<Grid x:Name="LayoutRoot">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<ribbon:Ribbon x:Name="Ribbon" Title="Ribbon Title">
<ribbon:Ribbon.HelpPaneContent>
<ribbon:RibbonButton SmallImageSource="Images/SmallIcon.png" />
</ribbon:Ribbon.HelpPaneContent>
<ribbon:Ribbon.QuickAccessToolBar>
<ribbon:RibbonQuickAccessToolBar >
<ribbon:RibbonButton x:Name="QATButton1"
SmallImageSource="Images/SmallIcon.png" />
<ribbon:RibbonButton x:Name="QATButton2"
SmallImageSource="Images/SmallIcon.png" />
</ribbon:RibbonQuickAccessToolBar>
</ribbon:Ribbon.QuickAccessToolBar>
<ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonApplicationMenu SmallImageSource="Images\SmallIcon.png">
<ribbon:RibbonApplicationMenuItem Header="Hello _Ribbon"
x:Name="MenuItem1"
ImageSource="Images\LargeIcon.png"/>
</ribbon:RibbonApplicationMenu>
</ribbon:Ribbon.ApplicationMenu>
<ribbon:RibbonTab x:Name="HomeTab"
Header="Home">
<ribbon:RibbonGroup x:Name="Group1"
Header="Group1">
<ribbon:RibbonButton x:Name="Button1"
LargeImageSource="Images\LargeIcon.png"
Label="Button1" />
<ribbon:RibbonButton x:Name="Button2"
SmallImageSource="Images\SmallIcon.png"
Label="Button2" />
<ribbon:RibbonButton x:Name="Button3"
SmallImageSource="Images\SmallIcon.png"
Label="Button3" />
<ribbon:RibbonButton x:Name="Button4"
SmallImageSource="Images\SmallIcon.png"
Label="Button4" />
</ribbon:RibbonGroup>
</ribbon:RibbonTab>
</ribbon:Ribbon>
</Grid>
</ribbon:RibbonWindow>
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。