AdornerPanel 类
为在设计时用作装饰器的 Windows 演示基础 (WPF) 控件提供容器。
继承层次结构
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Panel
Microsoft.Windows.Design.Interaction.AdornerPanel
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public Class AdornerPanel _
Inherits Panel
public class AdornerPanel : Panel
public ref class AdornerPanel : public Panel
type AdornerPanel =
class
inherit Panel
end
public class AdornerPanel extends Panel
AdornerPanel 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
AdornerPanel | 初始化 AdornerPanel 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
ActualHeight | 获取此元素的呈现高度。 (继承自 FrameworkElement。) | |
ActualWidth | 获取此元素的呈现宽度。 (继承自 FrameworkElement。) | |
AllowDrop | 获取或设置一个值,该值指示此元素是否可用作拖放操作的目标。这是一个依赖项属性。 (继承自 UIElement。) | |
Background | 获取或设置用于填充 Panel 的边框之间的区域的 Brush。 (继承自 Panel。) | |
BindingGroup | 获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkElement。) | |
BitmapEffect | 已过时。获取或设置直接应用于此元素中的呈现内容的位图效果。这是一个依赖项属性。 (继承自 UIElement。) | |
BitmapEffectInput | 已过时。为直接应用于此元素中的呈现内容的位图效果获取或设置输入源。这是一个依赖项属性。 (继承自 UIElement。) | |
Children | 获取此 Panel 的子元素的 UIElementCollection。 (继承自 Panel。) | |
Clip | 获取或设置用于定义元素内容边框的几何图形。这是一个依赖项属性。 (继承自 UIElement。) | |
ClipToBounds | 获取或设置一个值,用于表示是否剪裁此元素的内容(或来自此元素的子元素的内容)以适合包含元素的大小。这是一个依赖项属性。 (继承自 UIElement。) | |
CommandBindings | 获取与此元素关联的 CommandBinding 对象的集合。CommandBinding 为此元素启用命令处理,并声明命令、命令的事件和由此元素附加的处理程序之间的链接。 (继承自 UIElement。) | |
ContextMenu | 获取或设置每当通过user interface (UI) 从此元素内部请求上下文菜单时应该显示的上下文菜单元素。 (继承自 FrameworkElement。) | |
Cursor | 获取或设置当鼠标指针悬停在此元素上时显示的光标。 (继承自 FrameworkElement。) | |
DataContext | 获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkElement。) | |
DefaultStyleKey | 在使用或定义主题样式时,获取或设置用于引用此控件的样式的键。 (继承自 FrameworkElement。) | |
DependencyObjectType | 获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (继承自 DependencyObject。) | |
DesiredSize | 获取此元素在布局过程的测量处理过程中计算的大小。 (继承自 UIElement。) | |
Dispatcher | 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。) | |
Effect | 获取或设置要应用于 UIElement 的位图效果。这是一个依赖项属性。 (继承自 UIElement。) | |
FlowDirection | 获取或设置文本和其他user interface (UI) 元素在控制它们布局的任何父元素中的流动方向。 (继承自 FrameworkElement。) | |
Focusable | 获取或设置一个值,该值指示该元素是否可以接收焦点。这是一个依赖项属性。 (继承自 UIElement。) | |
FocusVisualStyle | 获取或设置一个属性,该属性支持自定义将在此元素捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkElement。) | |
ForceCursor | 获取或设置一个值,该值指示此 FrameworkElement 是否应该强制user interface (UI) 按照 Cursor 属性所声明的方式呈现光标。 (继承自 FrameworkElement。) | |
HasAnimatedProperties | 获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 UIElement。) | |
HasLogicalOrientation | 获取一个值,该值指示此 Panel 是否在单个维度中排列其子代。 (继承自 Panel。) | |
Height | 获取或设置元素的建议高度。 (继承自 FrameworkElement。) | |
HorizontalAlignment | 获取或设置在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。) | |
InheritanceBehavior | 获取或设置属性值继承、资源键查找和RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement。) | |
InputBindings | 获取与此元素关联的输入绑定的集合。 (继承自 UIElement。) | |
InputScope | 获取或设置此 FrameworkElement 使用的输入上下文。 (继承自 FrameworkElement。) | |
InternalChildren | 获取子元素的 UIElementCollection。 (继承自 Panel。) | |
IsArrangeValid | 获取一个值,该值指示此元素布局中的子元素的计算大小和位置是否有效。 (继承自 UIElement。) | |
IsContentFocusable | 获取或设置 IsContentFocusable 值。 | |
IsEnabled | 获取或设置一个值,该值指示是否在user interface (UI) 中启用了此元素。这是一个依赖项属性。 (继承自 UIElement。) | |
IsEnabledCore | 获取一个值,该值成为派生类中 IsEnabled 的返回值。 (继承自 UIElement。) | |
IsFocused | 获取一个值,该值确定此元素是否具有逻辑焦点。这是一个依赖项属性。 (继承自 UIElement。) | |
IsHitTestVisible | 获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某部分的命中测试结果返回。这是一个依赖项属性。 (继承自 UIElement。) | |
IsInitialized | 获取一个值,该值指示此元素是否已初始化(在 XAML 处理器处理的过程中初始化,或通过显式调用其 EndInit 方法进行初始化)。 (继承自 FrameworkElement。) | |
IsInputMethodEnabled | 获取一个值,该值指示是否启用一个输入法系统(如Input Method Editor (IME)),以便用于处理此元素的输入。 (继承自 UIElement。) | |
IsItemsHost | 获取或设置一个值,该值指示此 Panel 是由 ItemsControl 生成的 user interface (UI) 项的容器。 (继承自 Panel。) | |
IsKeyboardFocused | 获取一个值,该值指示此元素是否具有键盘焦点。这是一个依赖项属性。 (继承自 UIElement。) | |
IsKeyboardFocusWithin | 获取一个值,该值指示键盘焦点是否位于元素或其可视树子元素内的任意位置。这是一个依赖项属性。 (继承自 UIElement。) | |
IsLoaded | 获取一个值,该值指示是否已加载此元素以供呈现。 (继承自 FrameworkElement。) | |
IsMeasureValid | 获取一个值,该值指示布局测量返回的当前大小是否有效。 (继承自 UIElement。) | |
IsMouseCaptured | 获取一个值,该值指示此元素是否捕获了鼠标。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseCaptureWithin | 获取一个值,该值确定此元素或其可视树中的子元素是否具有鼠标捕获。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseDirectlyOver | 获取一个值,该值指示鼠标指针的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseOver | 获取一个值,该值指示鼠标指针是否位于此元素(包括可视树上的子元素)上。这是一个依赖项属性。 (继承自 UIElement。) | |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) | |
IsStylusCaptured | 获取一个值,该值指示此元素是否捕获了触笔。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusCaptureWithin | 获取一个值,该值确定此元素或其边界和可视树中的元素是否具有触笔捕获。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusDirectlyOver | 获取一个值,该值指示触笔的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusOver | 获取一个值,该值指示触笔光标是否位于此元素(包括可视子元素)上。这是一个依赖项属性。 (继承自 UIElement。) | |
IsVisible | 获取一个值,该值指示此元素在user interface (UI) 中是否可见。这是一个依赖项属性。 (继承自 UIElement。) | |
Language | 获取或设置适用于某个元素的本地化/全球化语言信息。 (继承自 FrameworkElement。) | |
LayoutTransform | 获取或设置在执行布局时应该应用于此元素的图形转换方式。 (继承自 FrameworkElement。) | |
LogicalChildren | 获取一个枚举器,它可以循环访问此 Panel 元素的各个逻辑子元素。 (继承自 Panel。) | |
LogicalOrientation | 如果面板支持只有一个维度的布局,则为面板的 Orientation。 (继承自 Panel。) | |
Margin | 获取或设置元素的外边距。 (继承自 FrameworkElement。) | |
MaxHeight | 获取或设置元素的最大高度约束。 (继承自 FrameworkElement。) | |
MaxWidth | 获取或设置元素的最大宽度约束。 (继承自 FrameworkElement。) | |
MinHeight | 获取或设置元素的最小高度约束。 (继承自 FrameworkElement。) | |
MinWidth | 获取或设置元素的最小宽度约束。 (继承自 FrameworkElement。) | |
Model | 获取或设置与装饰器面板关联的 ModelItem。 | |
Name | 获取或设置元素的标识名称。该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自 FrameworkElement。) | |
OffsetRect | 获取或设置定义装饰器面板与所装饰控件的偏移量的矩形。 | |
Opacity | 获取或设置当 UIElement 在user interface (UI) 中呈现时为其整体应用的不透明度因子。这是一个依赖项属性。 (继承自 UIElement。) | |
OpacityMask | 获取或设置不透明蒙板,作为应用于此元素已呈现内容的任何 Alpha 通道蒙板的 Brush 实现。这是一个依赖项属性。 (继承自 UIElement。) | |
Order | 获取或设置 Order 值。 | |
OverridesDefaultStyle | 获取或设置一个值,该值指示此元素是否合并了主题样式中的样式属性。 (继承自 FrameworkElement。) | |
Parent | 获取此元素的逻辑父级元素。 (继承自 FrameworkElement。) | |
PersistId | 已过时。获取一个唯一标识此元素的值。 (继承自 UIElement。) | |
RenderSize | 获取(或设置,请参见备注)此元素的最终呈现大小。 (继承自 UIElement。) | |
RenderTransform | 获取或设置影响此元素呈现位置的转换信息。这是一个依赖项属性。 (继承自 UIElement。) | |
RenderTransformOrigin | 获取或设置由 RenderTransform 声明的任何可能呈现转换的中心点,相对于元素的边界。这是一个依赖项属性。 (继承自 UIElement。) | |
Resources | 获取或设置本地定义的资源字典。 (继承自 FrameworkElement。) | |
SnapsToDevicePixels | 获取或设置一个值,该值决定在呈现过程中,此元素的呈现是否应使用特定于设备的像素设置。这是一个依赖项属性。 (继承自 UIElement。) | |
Style | 获取或设置此元素在呈现时使用的样式。 (继承自 FrameworkElement。) | |
StylusPlugIns | 获取与此元素关联的所有触笔插件(自定义)对象的集合。 (继承自 UIElement。) | |
Tag | 获取或设置一个可用于存储有关此元素的自定义信息的任意对象值。 (继承自 FrameworkElement。) | |
TemplatedParent | 获取一个对此元素的模板父级的引用。如果此元素不是通过模板创建而成,则此属性并不相关。 (继承自 FrameworkElement。) | |
ToolTip | 获取或设置在user interface (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkElement。) | |
Triggers | 获取直接在此元素上建立或在子元素中建立的触发器的集合。 (继承自 FrameworkElement。) | |
Uid | 获取或设置此元素的唯一标识符(用于本地化)。这是一个依赖项属性。 (继承自 UIElement。) | |
UseMirrorTransform | 确定是否使用镜像转换。 | |
VerticalAlignment | 获取或设置在父元素(如面板或项控件)中组合此元素时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement。) | |
View | 获取或设置装饰器面板的关联视图。 | |
Visibility | 获取或设置此元素的user interface (UI) 可见性。这是一个依赖项属性。 (继承自 UIElement。) | |
VisualBitmapEffect | 已过时。获取或设置 Visual 的 BitmapEffect 值。 (继承自 Visual。) | |
VisualBitmapEffectInput | 已过时。获取或设置 Visual 的 BitmapEffectInput 值。 (继承自 Visual。) | |
VisualBitmapScalingMode | 获取或设置 Visual 的 BitmapScalingMode。 (继承自 Visual。) | |
VisualChildrenCount | 获取此 Panel 实例中的子 Visual 对象数。 (继承自 Panel。) | |
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。) |
页首
附加属性
名称 | 说明 | |
---|---|---|
AdornerHorizontalAlignment | 获取或设置父 AdornerPanel 内的子元素的 AdornerHorizontalAlignment 值。 | |
AdornerMargin | 获取或设置父 AdornerPanel 内的子元素的 AdornerMargin 值。 | |
AdornerVerticalAlignment | 获取或设置父 AdornerPanel 内的子元素的 AdornerVerticalAlignment 值。 | |
HorizontalStretch | 获取或设置 x 轴的 AdornerStretch 值。 | |
Placements | 注意:此 API 现在已过时。获取或设置 AdornerPlacementValue 对象的集合,这些对象指定装饰器在装饰器面板中的大小和位置。 | |
VerticalStretch | 获取或设置 y 轴的 AdornerStretch 值。 |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
ContextMenuClosing | 在元素上的任何上下文菜单关闭之前发生。 (继承自 FrameworkElement。) | |
ContextMenuOpening | 在元素上的任何上下文菜单打开时发生。 (继承自 FrameworkElement。) | |
DataContextChanged | 仅当此元素的数据上下文更改时才发生。 (继承自 FrameworkElement。) | |
DragEnter | 在输入系统报告将此元素作为拖动目标的基础拖动事件时发生。 (继承自 UIElement。) | |
DragLeave | 在输入系统报告将此元素作为拖动来源的基础拖动事件时发生。 (继承自 UIElement。) | |
DragOver | 在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。) | |
Drop | 在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。) | |
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。) | |
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。) | |
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。) | |
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。) |
页首
字段
名称 | 说明 | |
---|---|---|
AdornerHorizontalAlignmentProperty | 标识 AdornerHorizontalAlignment 依赖项属性。 | |
AdornerMarginProperty | 标识 AdornerMargin 依赖项属性。 | |
AdornerVerticalAlignmentProperty | 标识 AdornerVerticalAlignment 依赖项属性。 | |
HorizontalStretchProperty | 标识 HorizontalStretch 依赖项属性。 | |
IsContentFocusableProperty | 标识 IsContentFocusable 依赖项属性。 | |
ModelProperty | 标识 Model 依赖项属性。 | |
OrderProperty | 标识 Order 依赖项属性。 | |
PlacementsProperty | 注意:此 API 现在已过时。标识 Placements 依赖项属性。 | |
VerticalStretchProperty | 标识 VerticalStretch 依赖项属性。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IAddChild.AddChild | 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 Panel。) | |
IAddChild.AddText | 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 Panel。) |
页首
备注
使用 AdornerPanel 类来存放设计时装饰器。 装饰器 是装饰一块用户界面 (UI) 的另一块 UI。
将表示装饰器的控件添加到 Children 集合。
调用 SetAdornerHorizontalAlignment、SetAdornerVerticalAlignment 和 SetAdornerMargin 方法可相对于所装饰的控件调整装饰器面板的大小和位置。
装饰器面板设置好后,将它添加到 AdornerProvider 实现的 Adorners 集合。
装饰器通过 Task 附加属性绑定到工具命令。 当鼠标悬停于装饰器上时,装饰器的绑定可用作输入和命令路由的一部分。 此外,当装饰器处于活动状态时,与所装饰的 UI 元素关联的模型将成为所生成的任何笔势数据的“源”值。
示例
下面的代码示例演示如何使用 AdornerPanel 来承载 Slider 控件,该控件在设计时用来设置所装饰的控件的 Background 属性。 有关更多信息,请参见 演练:创建设计时装饰器。
' Setup the adorner panel.
' All adorners are placed in an AdornerPanel
' for sizing and layout support.
Dim myPanel = Me.Panel
' The slider extends the full width of the control it adorns.
AdornerPanel.SetAdornerHorizontalAlignment( _
opacitySlider, _
AdornerHorizontalAlignment.Stretch)
' Position the adorner above the control it adorns.
AdornerPanel.SetAdornerVerticalAlignment( _
opacitySlider, _
AdornerVerticalAlignment.OutsideTop)
' Position the adorner 5 pixels above the control.
AdornerPanel.SetAdornerMargin( _
opacitySlider, _
New Thickness(0, 0, 0, 5))
// Setup the adorner panel.
// All adorners are placed in an AdornerPanel
// for sizing and layout support.
AdornerPanel myPanel = this.Panel;
// The slider extends the full width of the control it adorns.
AdornerPanel.SetAdornerHorizontalAlignment(
opacitySlider,
AdornerHorizontalAlignment.Stretch);
// Position the adorner above the control it adorns.
AdornerPanel.SetAdornerVerticalAlignment(
opacitySlider,
AdornerVerticalAlignment.OutsideTop);
// Position the adorner 5 pixels above the control.
AdornerPanel.SetAdornerMargin(
opacitySlider,
new Thickness(0, 0, 0, 5));
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间