DockPanel 类

DockPanel 类

.NET Framework 4.5

其他版本

此主题尚未评级 - 评价此主题

定义您可水平或垂直排列子元素的区域,互相。

继承层次结构

System.Object 
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Panel
              System.Windows.Controls.DockPanel

命名空间:  System.Windows.Controls
程序集:  PresentationFramework(在 PresentationFramework.dll 中)
XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

语法

C#

C++

F#

VB

public class DockPanel : Panel

XAML 对象元素用法

<DockPanel>
  Children
</DockPanel>

DockPanel 类型公开以下成员。

构造函数

显示: 继承 保护

  名称 说明
DockPanel 初始化 DockPanel 类的新实例。

页首

属性

显示: 继承 保护

  名称 说明
ActualHeight 获取此元素的呈现高度。 (继承自 FrameworkElement。)
ActualWidth 获取此元素的呈现宽度。 (继承自 FrameworkElement。)
AllowDrop 获取或设置一个值,该值指示此元素能否用作拖放操作的目标。这是一个依赖项属性。 (继承自 UIElement。)
AreAnyTouchesCaptured 获取一个值,该值指示在此元素上是否至少捕获了一次触摸。 (继承自 UIElement。)
AreAnyTouchesCapturedWithin 获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少捕获了一次触摸。 (继承自 UIElement。)
AreAnyTouchesDirectlyOver 获取一个值,该值指示在此元素上是否至少按下了一次触摸设备。 (继承自 UIElement。)
AreAnyTouchesOver 获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少按下了一次触摸设备。 (继承自 UIElement。)
Background 获取或设置用于加载在 Panel的边框的区域的 Brush 。 (继承自 Panel。)
BindingGroup 获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkElement。)
BitmapEffect 已过时。获取或设置一个位图效果,该效果将直接应用到此元素所呈现的内容。这是一个依赖项属性。 (继承自 UIElement。)
BitmapEffectInput 已过时。 获取或设置位图效果的输入源,该效果将直接应用到此元素所呈现的内容。这是一个依赖项属性。 (继承自 UIElement。)
CacheMode 获取或设置 UIElement 的缓存表示形式。 (继承自 UIElement。)
Children 获取此 Panel的子元素 UIElementCollection 。 (继承自 Panel。)
Clip 获取或设置用于定义元素内容轮廓的几何图形。这是一个依赖项属性。 (继承自 UIElement。)
ClipToBounds 获取或设置一个值,该值指示是否剪切此元素的内容(或来自此元素的子元素的内容)使其适合包含元素的大小。这是一个依赖项属性。 (继承自 UIElement。)
CommandBindings 获取与此元素关联的 CommandBinding 对象的集合。 CommandBinding 为此元素启用命令处理,并声明命令、命令的事件和由此元素附加的处理程序之间的链接。 (继承自UIElement。)
ContextMenu 获取或设置每当通过用户界面 (UI) 从此元素内部请求上下文菜单时应该显示的上下文菜单元素。 (继承自 FrameworkElement。)
Cursor 获取或设置在鼠标指针位于此元素上时显示的光标。 (继承自 FrameworkElement。)
DataContext 获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkElement。)
DefaultStyleKey 在使用或定义主题样式时,获取或设置用于引用此控件的样式的键。 (继承自 FrameworkElement。)
DependencyObjectType 获取包装此实例的 CLR 类型的 DependencyObjectType 。  (继承自 DependencyObject。)
DesiredSize 获取此元素在布局过程的测量处理过程中计算的大小。 (继承自 UIElement。)
Dispatcher 获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。)
Effect 获取或设置要应用于 UIElement 的位图效果。 这是依赖属性。 (继承自 UIElement。)
FlowDirection 获取或设置文本和其他用户界面 (UI) 元素在控制它们布局的任何父元素中的流动方向。 (继承自 FrameworkElement。)
Focusable 获取或设置一个值,该值指示元素能否聚焦。这是一个依赖项属性。 (继承自 UIElement。)
FocusVisualStyle 获取或设置一个属性,该属性支持自定义将在此元素捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkElement。)
ForceCursor 获取或设置一个值,该值指示此 FrameworkElement 是否应该强制用户界面 (UI) 按照 Cursor 属性所声明的方式呈现光标。 (继承自 FrameworkElement。)
HasAnimatedProperties 获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 UIElement。)
HasEffectiveKeyboardFocus 获取一个值,该值指示 UIElement 是否具有焦点。 (继承自 UIElement。)
HasLogicalOrientation 获取一个值此 Panel 是否具有其在单个维的子代。 (继承自 Panel。)
HasLogicalOrientationPublic 获取一个值此 Panel 是否具有其在单个维的子代。 (继承自 Panel。)
Height 获取或设置元素的建议高度。 (继承自 FrameworkElement。)
HorizontalAlignment 获取或设置在父元素(如 Panel 或项控件)中组合此元素时所应用的水平对齐特征。 (继承自 FrameworkElement。)
InheritanceBehavior 获取或设置属性值继承、资源键查找和RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement。)
InputBindings 获取与此元素关联的输入绑定的集合。 (继承自 UIElement。)
InputScope 获取或设置此 FrameworkElement 使用的输入的上下文。 (继承自 FrameworkElement。)
InternalChildren 获取子元素 UIElementCollection 。 (继承自 Panel。)
IsArrangeValid 获取一个值,该值指示此元素布局中的子元素的计算大小和位置是否有效。 (继承自 UIElement。)
IsEnabled 获取或设置一个值,该值指示是否在用户界面 (UI) 中启用了此元素。这是一个依赖项属性。 (继承自 UIElement。)
IsEnabledCore 获取一个值,该值成为派生类中 IsEnabled 的返回值。 (继承自 UIElement。)
IsFocused 获取一个值,该值确定此元素是否具有逻辑焦点。这是一个依赖项属性。 (继承自 UIElement。)
IsHitTestVisible 获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某部分的命中测试结果返回。 这是一个依赖项属性。 (继承自 UIElement。)
IsInitialized 获取一个值,该值指示此元素是否已初始化(在 XAML 处理器处理的过程中初始化,或通过显式调用其 EndInit 方法进行初始化)。 (继承自 FrameworkElement。)
IsInputMethodEnabled 获取一个值,该值指示是否启用一个输入法系统(如输入法编辑器 (IME)),以便用于处理此元素的输入。 (继承自 UIElement。)
IsItemsHost 获取或设置一个值此 Panel 是由 ItemsControl生成的 用户界面 (UI) 项目的容器。 (继承自 Panel。)
IsKeyboardFocused 获取一个值,该值指示此元素是否具有键盘焦点。这是一个依赖项属性。 (继承自 UIElement。)
IsKeyboardFocusWithin 获取一个值,该值指示键盘焦点是否位于元素或其可视树子元素内的任意位置。这是一个依赖项属性。 (继承自 UIElement。)
IsLoaded 获取一个值,该值指示是否已加载此元素以供呈现。 (继承自 FrameworkElement。)
IsManipulationEnabled 获取或设置一个值,该值指示是否对此 UIElement 启用操作事件。 (继承自 UIElement。)
IsMeasureValid 获取一个值,该值指示布局测量返回的当前大小是否有效。 (继承自 UIElement。)
IsMouseCaptured 获取一个值,该值指示此元素是否捕获了鼠标。这是一个依赖项属性。 (继承自 UIElement。)
IsMouseCaptureWithin 获取一个值,该值确定此元素或其可视树中的子元素是否具有鼠标捕获。 这是一个依赖项属性。 (继承自 UIElement。)
IsMouseDirectlyOver 获取一个值,该值指示鼠标指针的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。)
IsMouseOver 获取一个值,该值指示鼠标指针是否位于此元素(包括可视树上的子元素)上。这是一个依赖项属性。 (继承自 UIElement。)
IsSealed 获取一个值此实例当前是否已密封 (只读)。 (继承自 DependencyObject。)
IsStylusCaptured 获取一个值,该值指示此元素是否捕获了触笔。这是一个依赖项属性。 (继承自 UIElement。)
IsStylusCaptureWithin 获取一个值,该值确定此元素或其边界和可视树中的元素是否具有触笔捕获。 这是一个依赖项属性。 (继承自 UIElement。)
IsStylusDirectlyOver 获取一个值,该值指示触笔的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。)
IsStylusOver 获取一个值,该值指示触笔光标是否位于此元素(包括可视子元素)上。这是一个依赖项属性。 (继承自 UIElement。)
IsVisible 获取一个值,该值指示此元素在用户界面 (UI) 中是否可见。这是一个依赖项属性。 (继承自 UIElement。)
Language 获取或设置适用于某个元素的本地化/全球化语言信息。 (继承自 FrameworkElement。)
LastChildFill 获取或设置一个中的最后一个子元素填充剩余的可用空间的 DockPanel 拉伸的值。
LayoutTransform 获取或设置在执行布局时应该应用于此元素的图形转换方式。 (继承自 FrameworkElement。)
LogicalChildren 获取可以重复此 Panel 元素的逻辑种属性元素的枚举器。 (继承自 Panel。)
LogicalOrientation 面板的 Orientation ,因此,如果面板支持仅在单个维的格式。 (继承自 Panel。)
LogicalOrientationPublic 面板的 Orientation ,因此,如果面板支持仅在单个维的格式。 (继承自 Panel。)
Margin 获取或设置元素的外边距。 (继承自 FrameworkElement。)
MaxHeight 获取或设置元素的最大高度约束。 (继承自 FrameworkElement。)
MaxWidth 获取或设置元素的最大宽度约束。 (继承自 FrameworkElement。)
MinHeight 获取或设置元素的最小高度约束。 (继承自 FrameworkElement。)
MinWidth 获取或设置元素的最小宽度约束。 (继承自 FrameworkElement。)
Name 获取或设置元素的标识名称。 该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自FrameworkElement。)
Opacity 获取或设置当 UIElement 在用户界面 (UI) 中呈现时为其整体应用的不透明度因子。这是一个依赖项属性。 (继承自 UIElement。)
OpacityMask 获取或设置不透明蒙板,作为应用于此元素已呈现内容的任何 Alpha 通道蒙板的 Brush 实现。这是一个依赖项属性。 (继承自 UIElement。)
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 获取或设置在用户界面 (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkElement。)
TouchesCaptured 获取在此元素上捕获的所有触摸设备。 (继承自 UIElement。)
TouchesCapturedWithin 获取在此元素或其可视化树中的任何子元素上捕获的所有触摸设备。 (继承自 UIElement。)
TouchesDirectlyOver 获取此元素上的所有触摸设备。 (继承自 UIElement。)
TouchesOver 获取在此元素或其可视化树中的任何子元素上的所有触摸设备。 (继承自 UIElement。)
Triggers 获取直接在此元素上建立或在子元素中建立的触发器的集合。 (继承自 FrameworkElement。)
Uid 获取或设置此元素的唯一标识符(用于本地化)。 这是一个依赖项属性。 (继承自 UIElement。)
UseLayoutRounding 获取或设置一个值,该值指示在布局过程中是否应该对此元素的大小和位置应用布局舍入。 (继承自 FrameworkElement。)
VerticalAlignment 获取或设置在父元素(如 Panel 或项控件)中组合此元素时所应用的水平对齐特征。 (继承自 FrameworkElement。)
Visibility 获取或设置此元素的用户界面 (UI) 可见性。这是一个依赖项属性。 (继承自 UIElement。)
VisualBitmapEffect 已过时。获取或设置 Visual 的 BitmapEffect 值。 (继承自 Visual。)
VisualBitmapEffectInput 已过时。获取或设置 Visual 的 BitmapEffectInput 值。 (继承自 Visual。)
VisualBitmapScalingMode 获取或设置 Visual 的 BitmapScalingMode。 (继承自 Visual。)
VisualCacheMode 获取或设置 Visual 的缓存表示形式。 (继承自 Visual。)
VisualChildrenCount 此实例中获取子 Visual 对象数 Panel。 (继承自 Panel。)
VisualClearTypeHint 获取或设置 ClearTypeHint,它确定在 Visual 中呈现 ClearType 的方式。 (继承自 Visual。)
VisualClip 获取或设置 Visual 的剪辑区域作为 Geometry 值。 (继承自 Visual。)
VisualEdgeMode 获取或设置 Visual 的边缘模式作为 EdgeMode 值。 (继承自 Visual。)
VisualEffect 获取或设置要应用于 Visual 的位图效果。 (继承自 Visual。)
VisualOffset 获取或设置可视对象的偏移量值。 (继承自 Visual。)
VisualOpacity 获取或设置 Visual 的不透明度。 (继承自 Visual。)
VisualOpacityMask 获取或设置 Brush 值,该值表示 Visual 的不透明蒙板。 (继承自 Visual。)
VisualParent 获取可视对象的可视化树父级。 (继承自 Visual。)
VisualScrollableAreaClip 获取或设置 Visual 的剪辑的可滚动区域。 (继承自 Visual。)
VisualTextHintingMode 获取或设置 Visual 的 TextHintingMode。 (继承自 Visual。)
VisualTextRenderingMode 获取或设置 Visual 的 TextRenderingMode。 (继承自 Visual。)
VisualTransform 获取或设置 Visual 的 Transform 值。 (继承自 Visual。)
VisualXSnappingGuidelines 获取或设置 X 坐标(垂直)准线集合。 (继承自 Visual。)
VisualYSnappingGuidelines 获取或设置 Y 坐标(水平)准线集合。 (继承自 Visual。)
Width 获取或设置元素的宽度。 (继承自 FrameworkElement。)

页首

附加属性

显示: 继承 保护

  名称 说明
Dock 获取或设置一个子元素位置在父 DockPanel中的值。

页首

方法

显示: 继承 保护

  名称 说明
AddHandler(RoutedEvent, Delegate) 为指定的路由事件添加路由事件处理程序,并将该处理程序添加到当前元素的处理程序集合中。 (继承自 UIElement。)
AddHandler(RoutedEvent, Delegate, Boolean) 为指定的路由事件添加路由事件处理程序,并将该处理程序添加到当前元素的处理程序集合中。 将 handledEventsToo 指定为 true 时,可为已标记为由其他元素在事件路由过程中处理的路由事件调用所提供的处理程序。 (继承自 UIElement。)
AddLogicalChild 将提供的对象添加到此元素的逻辑树。 (继承自 FrameworkElement。)
AddToEventRoute 将处理程序添加到当前 UIElement 事件处理程序集合的指定 EventRoute 中。 (继承自 UIElement。)
AddVisualChild 定义两个可视对象之间的父子关系。 (继承自 Visual。)
ApplyAnimationClock(DependencyProperty, AnimationClock) 向此元素的指定依赖项属性应用动画。 任何现有动画都将停止并被替换为新动画。 (继承自 UIElement。)
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) 向此元素的指定依赖项属性应用动画,并可以指定当该属性已有正在运行的动画时所要执行的操作。 (继承自 UIElement。)
ApplyTemplate 在必要时构建当前模板的可视化树,然后返回一个值,该值指示可视化树是否由此调用重新构建。 (继承自 FrameworkElement。)
Arrange 定位子元素并确定 UIElement 的大小。 父元素从其 ArrangeCore 实现(或 WPF 框架级别等效项)调用此方法以形成递归布局更新。 此方法产生第二次布局更新。 (继承自 UIElement。)
ArrangeCore 实现 ArrangeCore(在 UIElement 中定义为虚拟对象)并密封实现。 (继承自 FrameworkElement。)
ArrangeOverride 将内容 (子元素) DockPanel 元素。 (重写 FrameworkElement.ArrangeOverride(Size)。)
BeginAnimation(DependencyProperty, AnimationTimeline) 为此元素的指定要进行动画处理的属性启动动画。 (继承自 UIElement。)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) 为此元素的指定要进行动画处理的属性启动特定的动画,并可以指定当该属性已有正在运行的动画时所要执行的操作。 (继承自 UIElement。)
BeginInit 启动此元素的初始化过程。 (继承自 FrameworkElement。)
BeginStoryboard(Storyboard) 开始所提供的演示图板中包含的操作序列。 (继承自 FrameworkElement。)
BeginStoryboard(Storyboard, HandoffBehavior) 开始所提供的演示图板中包含的操作序列,并指定选项来指明当已对属性进行动画处理时应发生的行为。 (继承自 FrameworkElement。)
BeginStoryboard(Storyboard, HandoffBehavior, Boolean) 开始所提供的演示图板中包含的操作序列,并使动画控件在动画开始后具有指定的状态。 (继承自 FrameworkElement。)
BringIntoView() 尝试将此元素及其所包含的任何可滚动区域放入视图中。 (继承自 FrameworkElement。)
BringIntoView(Rect) 尝试将此元素的提供区域大小放入其所在的任何可滚动区域内的视图中。 (继承自 FrameworkElement。)
CaptureMouse 尝试将鼠标强制捕获到此元素。 (继承自 UIElement。)
CaptureStylus 尝试将触笔强制捕获到此元素。 (继承自 UIElement。)
CaptureTouch 尝试将触摸屏输入强制捕获到此元素。 (继承自 UIElement。)
CheckAccess 确定调用线程是否可以访问此 DispatcherObject。 (继承自 DispatcherObject。)
ClearValue(DependencyProperty) 清除本地值属性。 将清除的属性由 DependencyProperty 标识符指定。 (继承自 DependencyObject。)
ClearValue(DependencyPropertyKey) 清除本地值只读属性。 将清除的属性由 DependencyPropertyKey指定。 (继承自 DependencyObject。)
CoerceValue 强制指定的 依赖项属性的值。 此操作将调用在属性元数据中指定的所有 CoerceValueCallback 函数完成为依赖项属性,则在调用 DependencyObject存在。 (继承自 DependencyObject。)
CreateUIElementCollection 创建新的 UIElementCollection。 (继承自 Panel。)
EndInit 指示元素的初始化过程已完成。 (继承自 FrameworkElement。)
Equals 确定提供的 DependencyObject 是否与当前 DependencyObject等效。 (继承自 DependencyObject。)
Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
FindCommonVisualAncestor 返回两个可视对象的公共上级。 (继承自 Visual。)
FindName 查找具有提供的标识符名的元素。 (继承自 FrameworkElement。)
FindResource 搜索具有指定密钥的资源,如果未找到请求的资源,则会引发异常。 (继承自 FrameworkElement。)
Focus 尝试将焦点设定到此元素上。 (继承自 UIElement。)
GetAnimationBaseValue 为此元素的指定属性返回属性基值,从而忽略正在运行或已停止的动画中的任何进行动画处理的可能值。 (继承自 UIElement。)
GetBindingExpression 返回表示指定属性上的绑定的 BindingExpression。 (继承自 FrameworkElement。)
GetDock 获取 Dock 附加属性 的值指定的 UIElement的。
GetHashCode 获取此 DependencyObject的 哈希代码 。 (继承自 DependencyObject。)
GetLayoutClip 返回剪切蒙版的形状。 如果布局系统尝试排列的元素大小超过可用显示空间,将会应用蒙版。 (继承自 FrameworkElement。)
GetLocalValueEnumerator 创建确定哪些专用的枚举数依赖项属性本地本 DependencyObject设置值。 (继承自 DependencyObject。)
GetTemplateChild 返回实例化的 ControlTemplate 可视化树中的命名元素。 (继承自 FrameworkElement。)
GetType 获取当前实例的 Type。 (继承自 Object。)
GetUIParentCore 如果没有此元素的可视化父级,则返回此元素的备用逻辑父级。 (继承自 FrameworkElement。)
GetValue 返回 依赖项属性 的当前有效值在 DependencyObject的此实例的。 (继承自 DependencyObject。)
GetVisualChild 获取此 Panel 的 Visual 子级在指定的索引位置。 (继承自 Panel。)
HitTestCore(GeometryHitTestParameters) 实现 Visual.HitTestCore 以提供基元素命中测试行为(返回 GeometryHitTestResult)。 (继承自 UIElement。)
HitTestCore(PointHitTestParameters) 实现 HitTestCore 以提供基元素命中测试行为(返回 HitTestResult)。 (继承自 UIElement。)
InputHitTest 返回指定坐标上的当前元素中的输入元素(相对于当前元素的源)。 (继承自 UIElement。)
InvalidateArrange 使元素的排列状态(布局)无效。 使其无效后,将会更新元素的布局,除非随后被 UpdateLayout 强制执行,否则该更新将会异步发生。 (继承自 UIElement。)
InvalidateMeasure 使此元素的度量状态(布局)无效。 (继承自 UIElement。)
InvalidateProperty 计算指定的依赖项属性的有效值 (继承自 DependencyObject。)
InvalidateVisual 使元素的呈现无效,并强制执行完整的新布局处理过程。 布局循环完成后,调用 OnRender。 (继承自 UIElement。)
IsAncestorOf 确定可视对象是否为后代可视对象的上级。 (继承自 Visual。)
IsDescendantOf 确定可视对象是否为上级可视对象的后代。 (继承自 Visual。)
Measure 更新 UIElement 的 DesiredSize。 父元素从其自身的 MeasureCore 实现调用此方法以形成递归布局更新。 调用此方法构成布局更新的第一个处理过程(“测量”处理过程)。 (继承自 UIElement。)
MeasureCore 实现 FrameworkElement 的基本测量处理过程布局系统行为。 (继承自 FrameworkElement。)
MeasureOverride 在 ArrangeOverride 处理过程中,在封送处理之前测量 DockPanel 的子元素。 (重写 FrameworkElement.MeasureOverride(Size)。)
MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
MoveFocus 以提供的遍历方向将键盘焦点从此元素移到其他元素上。 (继承自 FrameworkElement。)
OnAccessKey 在调用对于此元素有意义的访问键时提供类处理。 (继承自 UIElement。)
OnApplyTemplate 在派生类中重写后,每当应用程序代码或内部进程调用 ApplyTemplate,都将调用此方法。 (继承自 FrameworkElement。)
OnChildDesiredSizeChanged 重新调整子元素的大小时支持布局行为。 (继承自 UIElement。)
OnContextMenuClosing 每当未处理的 ContextMenuClosing 路由事件在其路由中到达此类时调用。 实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)
OnContextMenuOpening 每当未处理的 ContextMenuOpening 路由事件在其路由中到达此类时调用。 实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)
OnCreateAutomationPeer 为 Windows Presentation Foundation (WPF) 基础结构返回特定于类的 AutomationPeer 实现。 (继承自 UIElement。)
OnDragEnter 当未处理的 DragDrop.DragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnDragLeave 当未处理的 DragDrop.DragLeave 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnDragOver 当未处理的 DragDrop.DragOver 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnDrop 当未处理的 DragDrop.DragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnGiveFeedback 当未处理的 DragDrop.GiveFeedback 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnGotFocus 每当未处理的 GotFocus 事件在其路由中到达此元素时调用。 (继承自 FrameworkElement。)
OnGotKeyboardFocus 当未处理的 Keyboard.GotKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnGotMouseCapture 当未处理的 Mouse.GotMouseCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnGotStylusCapture 当未处理的 Stylus.GotStylusCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnGotTouchCapture 为在此元素上捕获触摸屏输入时发生的 GotTouchCapture 路由事件提供类处理。 (继承自 UIElement。)
OnInitialized 引发 Initialized 事件。 每当在内部将 IsInitialized 设置为 true 时,都将调用此方法。 (继承自 FrameworkElement。)
OnIsItemsHostChanged 指示 IsItemsHost 属性值已更改。 (继承自 Panel。)
OnIsKeyboardFocusedChanged 在此元素上引发未处理的 IsKeyboardFocusedChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsKeyboardFocusWithinChanged 在此元素引发 IsKeyboardFocusWithinChanged 事件前的那一刻调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsMouseCapturedChanged 在此元素上引发未处理的 IsMouseCapturedChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsMouseCaptureWithinChanged 在此元素上引发未处理的 IsMouseCaptureWithinChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsMouseDirectlyOverChanged 在此元素上引发未处理的 IsMouseDirectlyOverChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsStylusCapturedChanged 在此元素上引发未处理的 IsStylusCapturedChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsStylusCaptureWithinChanged 在此元素上引发未处理的 IsStylusCaptureWithinChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnIsStylusDirectlyOverChanged 在此元素上引发未处理的 IsStylusDirectlyOverChanged 事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnKeyDown 当未处理的 Keyboard.KeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnKeyUp 当未处理的 Keyboard.KeyUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnLostFocus 使用提供的事件数据来引发 LostFocus 路由事件。 (继承自 UIElement。)
OnLostKeyboardFocus 当未处理的 Keyboard.LostKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnLostMouseCapture 当未处理的 Mouse.LostMouseCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnLostStylusCapture 当未处理的 Stylus.LostStylusCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnLostTouchCapture 为在此元素失去触摸屏输入捕获时发生的 LostTouchCapture 路由事件提供类处理。 (继承自 UIElement。)
OnManipulationBoundaryFeedback 在 ManipulationBoundaryFeedback 事件发生时调用。 (继承自 UIElement。)
OnManipulationCompleted 在 ManipulationCompleted 事件发生时调用。 (继承自 UIElement。)
OnManipulationDelta 在 ManipulationDelta 事件发生时调用。 (继承自 UIElement。)
OnManipulationInertiaStarting 在 ManipulationInertiaStarting 事件发生时调用。 (继承自 UIElement。)
OnManipulationStarted 在 ManipulationStarted 事件发生时调用。 (继承自 UIElement。)
OnManipulationStarting 为在首次创建操作处理器时发生的 ManipulationStarting 路由事件提供类处理。 (继承自 UIElement。)
OnMouseDown 当未处理的 Mouse.MouseDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseEnter 在此元素上引发未处理的 Mouse.MouseEnter 附加事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseLeave 在此元素上引发未处理的 Mouse.MouseLeave 附加事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseLeftButtonDown 在此元素上引发未处理的 MouseLeftButtonDown 路由事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseLeftButtonUp 当未处理的 MouseLeftButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseMove 当未处理的 Mouse.MouseMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseRightButtonDown 当未处理的 MouseRightButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseRightButtonUp 当未处理的 MouseRightButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseUp 当未处理的 Mouse.MouseUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnMouseWheel 当未处理的 Mouse.MouseWheel 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewDragEnter 当未处理的 DragDrop.PreviewDragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewDragLeave 当未处理的 DragDrop.PreviewDragLeave 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewDragOver 当未处理的 DragDrop.PreviewDragOver 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewDrop 当未处理的 DragDrop.PreviewDrop 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewGiveFeedback 当未处理的 DragDrop.PreviewGiveFeedback 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewGotKeyboardFocus 当未处理的 Keyboard.PreviewGotKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewKeyDown 当未处理的 Keyboard.PreviewKeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewKeyUp 当未处理的 Keyboard.PreviewKeyUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewLostKeyboardFocus 当未处理的 Keyboard.PreviewKeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseDown 当未处理的 Mouse.PreviewMouseDown 附加路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseLeftButtonDown 当未处理的 PreviewMouseLeftButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseLeftButtonUp 当未处理的 PreviewMouseLeftButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseMove 当未处理的 Mouse.PreviewMouseMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseRightButtonDown 当未处理的 PreviewMouseRightButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseRightButtonUp 当未处理的 PreviewMouseRightButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewMouseUp 当未处理的 Mouse.PreviewMouseUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewMouseWheel 当未处理的 Mouse.PreviewMouseWheel 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewQueryContinueDrag 当未处理的 DragDrop.PreviewQueryContinueDrag 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusButtonDown 当未处理的 Stylus.PreviewStylusButtonDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusButtonUp 当未处理的 Stylus.PreviewStylusButtonUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusDown 当未处理的 Stylus.PreviewStylusDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusInAirMove 当未处理的 Stylus.PreviewStylusInAirMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusInRange 当未处理的 Stylus.PreviewStylusInRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusMove 当未处理的 Stylus.PreviewStylusMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusOutOfRange 当未处理的 Stylus.PreviewStylusOutOfRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusSystemGesture 当未处理的 Stylus.PreviewStylusSystemGesture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnPreviewStylusUp 当未处理的 Stylus.PreviewStylusUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewTextInput 当未处理的 TextCompositionManager.PreviewTextInput 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnPreviewTouchDown 为在触摸屏输入按下此元素时发生的 PreviewTouchDown 路由事件提供类处理。 (继承自 UIElement。)
OnPreviewTouchMove 为在此元素内部移动触摸屏输入时发生的 PreviewTouchMove 路由事件提供类处理。 (继承自 UIElement。)
OnPreviewTouchUp 为在此元素内部释放触摸屏输入时发生的 PreviewTouchUp 路由事件提供类处理。 (继承自 UIElement。)
OnPropertyChanged 每当更新了此 FrameworkElement 上的任何依赖项属性的有效值时调用。 将在实参形参中报告已更改的特定依赖项属性。 重写 OnPropertyChanged。 (继承自FrameworkElement。)
OnQueryContinueDrag 当未处理的 DragDrop.QueryContinueDrag 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnQueryCursor 当未处理的 Mouse.QueryCursor 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnRender 在 Panel 元素的呈现处理过程期间,绘制 DrawingContext 对象的内容。 (继承自 Panel。)
OnRenderSizeChanged 通过使用指定的信息作为最终事件数据的一部分来引发 SizeChanged 事件。 (继承自 FrameworkElement。)
OnStyleChanged 当此元素上使用的样式更改时(将使布局失效)调用。 (继承自 FrameworkElement。)
OnStylusButtonDown 当未处理的 Stylus.StylusButtonDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusButtonUp 当未处理的 Stylus.StylusButtonUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusDown 当未处理的 Stylus.StylusDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusEnter 在此元素引发未处理的 Stylus.StylusEnter 附加事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusInAirMove 当未处理的 Stylus.StylusInAirMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusInRange 当未处理的 Stylus.StylusInRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusLeave 在此元素引发未处理的 Stylus.StylusLeave 附加事件时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusMove 当未处理的 Stylus.StylusMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusOutOfRange 当未处理的 Stylus.StylusOutOfRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnStylusSystemGesture 当未处理的 Stylus.StylusSystemGesture 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnStylusUp 当未处理的 Stylus.StylusUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自 UIElement。)
OnTextInput 当未处理的 TextCompositionManager.TextInput 附加事件在其路由中到达派生自此类的元素时,调用此方法。 实现此方法可为此事件添加类处理。 (继承自UIElement。)
OnToolTipClosing 每当未处理的 ToolTipClosing 路由事件在其路由中到达此类时调用。 实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)
OnToolTipOpening 每当 ToolTipOpening 路由事件在其路由中到达此类时调用。 实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)
OnTouchDown 为在此元素内按下触摸屏输入时发生的 TouchDown 路由事件提供类处理。 (继承自 UIElement。)
OnTouchEnter 为在触摸屏输入从此元素边界外部移动到其内部时发生的 TouchEnter 路由事件提供类处理。 (继承自 UIElement。)
OnTouchLeave 为在触摸屏输入从此 UIElement 边界内部移动到其外部时发生的 TouchLeave 路由事件提供类处理。 (继承自 UIElement。)
OnTouchMove 为在此元素内部移动触摸屏输入时发生的 TouchMove 路由事件提供类处理。 (继承自 UIElement。)
OnTouchUp 为在此元素内部释放触摸屏输入时发生的 TouchUp 路由事件提供类处理。 (继承自 UIElement。)
OnVisualChildrenChanged 调用,当修改可视化对象的 VisualCollection 。 (继承自 Panel。)
OnVisualParentChanged 当此元素的父级在可视化树中更改时调用。 重写 OnVisualParentChanged。 (继承自 FrameworkElement。)
ParentLayoutInvalidated 在 FrameworkElement 的专用子类中支持增量布局实现。 如果子元素包含在元数据中标记的无效属性,从而影响布局过程中父级的测量或排列处理过程,则调用ParentLayoutInvalidated。 (继承自 FrameworkElement。)
PointFromScreen 将屏幕坐标中的 Point 转换为表示 Visual 的当前坐标系的 Point。 (继承自 Visual。)
PointToScreen 将表示 Visual 的当前坐标系的 Point 转换为屏幕坐标中的 Point。 (继承自 Visual。)
PredictFocus 根据提供的焦点移动方向,确定在此元素之后接收焦点的下一个元素,但不实际移动焦点。 (继承自 FrameworkElement。)
RaiseEvent 引发特定的路由事件。 在提供的 RoutedEventArgs 实例中标识要引发的 RoutedEvent(作为该事件数据的 RoutedEvent 属性)。 (继承自 UIElement。)
ReadLocalValue ,如果它存在,则返回 依赖项属性的本地值。 (继承自 DependencyObject。)
RegisterName 提供一个可简化对 NameScope 注册方法访问的访问器。 (继承自 FrameworkElement。)
ReleaseAllTouchCaptures 从此元素中释放所有捕获的触摸设备。 (继承自 UIElement。)
ReleaseMouseCapture 如果此元素具有鼠标捕获,则释放该捕获。 (继承自 UIElement。)
ReleaseStylusCapture 如果此元素具有触笔设备捕获,则释放该捕获。 (继承自 UIElement。)
ReleaseTouchCapture 尝试从此元素释放指定触摸设备。 (继承自 UIElement。)
RemoveHandler 从此元素移除指定的路由事件处理程序。 (继承自 UIElement。)
RemoveLogicalChild 从此元素的逻辑树中移除所提供的对象。 FrameworkElement 将更新受影响的逻辑树父级指针,以便与此删除操作保持同步。 (继承自 FrameworkElement。)
RemoveVisualChild 移除两个可视对象之间的父子关系。 (继承自 Visual。)
SetBinding(DependencyProperty, String) 将提供的源属性名作为数据源的路径限定,从而将绑定附加到此元素上。 (继承自 FrameworkElement。)
SetBinding(DependencyProperty, BindingBase) 根据提供的绑定对象,将绑定附加到此元素上。 (继承自 FrameworkElement。)
SetCurrentValue 设置 依赖项属性 的值,而不更改其值的来源。 (继承自 DependencyObject。)
SetDock 设置 Dock 附加属性 的值设置为一个指定的元素。
SetResourceReference 搜索具有指定名称的资源,并且为指定的属性设置一个指向该资源的资源引用。 (继承自 FrameworkElement。)
SetValue(DependencyProperty, Object) 设置 依赖项属性的本地值,指定由其依赖项属性标识符。 (继承自 DependencyObject。)
SetValue(DependencyPropertyKey, Object) 设置是只读的 依赖项属性的本地值,指定由依赖项属性的 DependencyPropertyKey 标识符。 (继承自 DependencyObject。)
ShouldSerializeChildren 定位面板的 Children 集合是否应 序列化。 (继承自 Panel。)
ShouldSerializeCommandBindings 返回序列化进程是否应在此类的实例上序列化 CommandBindings 属性的内容。 (继承自 UIElement。)
ShouldSerializeInputBindings 返回序列化进程是否应在此类的实例上序列化 InputBindings 属性的内容。 (继承自 UIElement。)
ShouldSerializeProperty 返回一个值序列化过程是否应序列化提供的 依赖项属性的值。 (继承自 DependencyObject。)
ShouldSerializeResources 返回一个值,该值指示序列化过程是否应该序列化 Resources 属性的内容。 (继承自 FrameworkElement。)
ShouldSerializeStyle 返回一个值,该值指示序列化过程是否应该序列化 Style 属性的内容。 (继承自 FrameworkElement。)
ShouldSerializeTriggers 返回一个值,该值指示序列化过程是否应该序列化 Triggers 属性的内容。 (继承自 FrameworkElement。)
ToString 返回表示当前对象的字符串。 (继承自 Object。)
TransformToAncestor(Visual) 返回一个转换,该转换可用于将 Visual 中的坐标转换为可视对象的指定 Visual 上级。 (继承自 Visual。)
TransformToAncestor(Visual3D) 返回一个转换,该转换可用于将 Visual 中的坐标转换为可视对象的指定 Visual3D 上级。 (继承自 Visual。)
TransformToDescendant 返回一个转换,该转换可用于将 Visual 中的坐标转换为指定的可视对象后代。 (继承自 Visual。)
TransformToVisual 返回一个转换,该转换可用于将 Visual 中的坐标转换为指定的可视对象。 (继承自 Visual。)
TranslatePoint 将相对于此元素的某个点转换至相对于指定元素的坐标中。 (继承自 UIElement。)
TryFindResource 搜索具有指定键的资源,如果找到,则返回该资源。 (继承自 FrameworkElement。)
UnregisterName 简化对 NameScope 注销方法的访问。 (继承自 FrameworkElement。)
UpdateDefaultStyle 将默认样式重新应用至当前 FrameworkElement。 (继承自 FrameworkElement。)
UpdateLayout 请确保此元素的所有可视子元素都正确地进行了布局更新。 (继承自 UIElement。)
VerifyAccess 强制调用线程具有此 DispatcherObject 的访问权限。 (继承自 DispatcherObject。)

页首

事件

显示: 继承 保护

  名称 说明
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。)
GotTouchCapture 在此元素上捕获触摸屏输入时发生。 (继承自 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。)
LostTouchCapture 在此元素失去触摸屏输入捕获时发生。 (继承自 UIElement。)
ManipulationBoundaryFeedback 当操作遇到边界时发生。 (继承自 UIElement。)
ManipulationCompleted 对于 UIElement 对象的操作和延时完毕时发生。 (继承自 UIElement。)
ManipulationDelta 当输入设备在操作期间更改位置时发生。 (继承自 UIElement。)
ManipulationInertiaStarting 当输入设备在操作期间与 UIElement 对象失去联系且延时开始时发生。 (继承自 UIElement。)
ManipulationStarted 当输入设备对 UIElement 对象开始操作时发生。 (继承自 UIElement。)
ManipulationStarting 在首次创建操作处理器时发生。 (继承自 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。)
PreviewTouchDown 当悬停在此元素上方的手指触摸屏幕时发生。 (继承自 UIElement。)
PreviewTouchMove 当悬停在此元素上方的手指在屏幕上移动时发生。 (继承自 UIElement。)
PreviewTouchUp 当悬停在此元素上方的手指从屏幕上移开时发生。 (继承自 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。)
TouchDown 当悬停在此元素上方的手指触摸屏幕时发生。 (继承自 UIElement。)
TouchEnter 在触摸屏输入从此元素边界外部移动到其内部时发生。 (继承自 UIElement。)
TouchLeave 在触摸屏输入从此元素边界内部移动到其外部时发生。 (继承自 UIElement。)
TouchMove 当悬停在此元素上方的手指在屏幕上移动时发生。 (继承自 UIElement。)
TouchUp 当悬停在此元素上方的手指从屏幕上移开时发生。 (继承自 UIElement。)
Unloaded 当从加载的元素的元素树中移除元素时发生。 (继承自 FrameworkElement。)

页首

字段

显示: 继承 保护

  名称 说明
DockProperty 标识 Dock 附加属性。
LastChildFillProperty 标识 LastChildFill 依赖项属性。

页首

显式接口实现

显示: 继承 保护

  名称 说明
IAddChild.AddChild 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应在代码中直接使用。 (继承自 Panel。)
IAddChild.AddText 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构并且不应在代码中直接使用。 (继承自 Panel。)
IQueryAmbient.IsAmbientPropertyAvailable 有关此成员的说明,请参见 IsAmbientPropertyAvailable 方法。 (继承自 FrameworkElement。)

页首

备注

DockPanel 包含 UIElement 对象的集合,在 Children 属性。

SetDock 方法可更改元素的位置相对于相同容器中的其他元素。 对齐方式属性,如 HorizontalAlignment,更改元素的位置相对于其父元素。

如果设置 LastChildFill 属性设置为 true,默认设置, DockPanel 的最后一个子元素在最后一个子元素始终填满剩余的空间,无论该其他停靠的值来设置。 停靠在另一方向的子元素,必须设置 LastChildFill 属性设置为 false ,并且必须为最后一个子元素指定显式停靠方向。

默认情况下面板元素不接收焦点。 若要强制面板接收焦点的元素,请设置 Focusable 属性设置为 true。

注意: DockPanel 的子元素在屏幕上的位置取决于单个子元素的 Dock 属性 以及 这些子元素相对顺序在 DockPanel下的。 因此,将使用相同停靠属性值的子元素在屏幕上可通过不同方式确定基于这些孩子顺序。 DockPanel下的。 确定子排序的效果,因为 DockPanel 通过其子元素重复按顺序,将每个元素的位置根据剩余的空间。

版本信息

.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

平台

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

线程安全

此类型的任何公共static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Windows.Controls 命名空间

Dock

其他资源

面板概述

Change Dock Properties Programmatically

WPF Controls Gallery Sample

时间: 2024-11-01 21:48:20

DockPanel 类的相关文章

WPF快速入门系列(2)——深入解析依赖属性

一.引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列.尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF.今天继续分享WPF中一个最重要的知识点——依赖属性. 二.依赖属性的全面解析 听到依赖属性,自然联想到C#中属性的概念.C#中属性是抽象模型的核心部分,而依赖属性是专门基于WPF创建的.在WPF库实现中,依赖属性使用普通的C#属性进行了包装,使得我们可以通过和以前一样的方式来使用依赖属性,但我们必须明确,在WPF中我们大多数

WPF - 属性系统 - APaas(AttachedProperty as a service)

是的,文章的题目看起来很牛,我承认. 附加属性是WPF中的一个非常重要的功能.例如在设置布局的过程中,软件开发人员就常常通过DockPanel的Dock附加属性来设置其各个子元素所处的布局位置.同样地,在为程序添加一个新的功能时,我们也常常需要创建自定义的附加属性来完成该功能. 附加属性简介 首先,我们要对附加属性有一个简单的认识:什么是附加属性,而为什么WPF提供了附加属性呢? 在WPF中,附加属性用来表示定义在一个类型上,却可以在其它特定类型实例上被使用的属性.由于该属性并非定义在这些实例所

WPF的依赖属性和附加属性(用法解释较全)

转:https://www.cnblogs.com/zhili/p/WPFDependencyProperty.html 一.引言 感觉最近都颓废了,好久没有学习写博文了,出于负罪感,今天强烈逼迫自己开始更新WPF系列.尽管最近看到一篇WPF技术是否老矣的文章,但是还是不能阻止我系统学习WPF.今天继续分享WPF中一个最重要的知识点——依赖属性. 二.依赖属性的全面解析 听到依赖属性,自然联想到C#中属性的概念.C#中属性是抽象模型的核心部分,而依赖属性是专门基于WPF创建的.在WPF库实现中,

【WPF学习】第四章 加载和编译XAML

前面已经介绍过,尽管XAML和WPF这两种技术具有相互补充的作用,但他们也是相互独立的.因此,完全可以创建不使用XAML和WPF应用程序. 总之,可使用三种不同的编码方式来创建WPF应用程序: 只使用代码.这是在Visual Studio中为Windows窗体应用程序使用的传统方法.它通过代码语句生成用户界面. 使用代码和未经编译的标记(XAML).这种具体方式对于某些特殊情况是很有意义的,例如创建高度动态化的用户界面.这种方式在运行时使用System.Windows.Markup名称空间中的X

【WPF学习】第十一章 理解依赖项属性

依赖项属性是标准.NET属性的全新实现——具有大量新增价值.在WPF的核心特性(如动画.数据绑定以及样式)中需要嵌入依赖项属性.WPF元素提供的大多数属性都是依赖项属性.到目前位置所见到的所有示例都用到了依赖项属性,但你可能还没有意识到这一点.这是因为依赖项属性的用法和普通属性的是相同的. 然而,依赖项属性并非普通属性.可能乐意认为依赖项属性是添加了一套WPF功能的常规属性(采用典型的.NET方式进行定义).从概念上讲,依赖项属性确实以这种方式工作,但它们的背后的实现方式并非如此.原因十分简单:

Winform中DockPanel(引用WeifenLuo.WinFormsUI.Docking.dll组件)的使用

WeiFenLuo.WinFormsUI.Docking.dll是开源项目DockPanel Suite的一个类库,可实现像Visual Studio的窗口停靠.拖拽等功能.WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.DockPanel中提供了几个可用的类,重要的有两个:DockPanel和DockContent.DockPanel是从Panel继承出来的,用于为可浮动的dock的子窗口提供进行浮动

WPF核心对象模型-类图和解析

DispatcherObject是根基类,通过继承该类,可以得到访问创建该对象的UI线程的Dispatcher对象的能力.通过Dispatcher对象,可以将代码段合并入该UI线程执行. DependencyObject是核心基类,用于实现依赖属性机制.依赖属性是一个比CLR属性更强大的属性模型,该模型支持更改通知,默认值继承等特性,并能减少属性存储空间.DependencyObject通过GetValue和SetValue等方法支持依赖属性机制.继承该类的几个下一层基类Visual,Visua

DockPanel与GeckoFX、ChrominumFX、CefSharp结合使用问题

在使用DockPanel与ChrominumFx时,当在以下条件下拖动窗体时,会发生ChromiumWebBrowser崩溃的情况,此种情况也会在DockPanel与GeckoFX或CefSharp结合使用时出现. 出现条件: 当Form表单初始时以DockState.Document,然后拖动此表单到非DockState.Document模式时,可以是DockState.Left.DockState.Right或其他. 当Form表单初始时以非DockState.Document时,然后拖动此

D语言中使用extern(Windows)类重载Object方法时的问题

使用D语言已经有快20天了,已经完成项目需要的基本功能,但还需进一步完善. 最近两三天在DGUI基础上移植了几个Window窗口控件,有TreeList(树+列表视图),DataList(数据列表),MdiFrom(多窗口),IEWebBrowser(IE浏览器),SciEditor(Sci源代码编辑器),DockPanel(notpad的Docking插件),SysHeader(表头控件), SysLink等几个标准Windows控件. 感谢DGUI的作者,对Windows控件做的布局管理及封