EditModeSwitchButton 类
允许用户在不同 PropertyContainer 模式间进行切换的便捷按钮。
继承层次结构
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.ContentControl
System.Windows.Controls.Primitives.ButtonBase
System.Windows.Controls.Button
Microsoft.Windows.Design.PropertyEditing.EditModeSwitchButton
命名空间: Microsoft.Windows.Design.PropertyEditing
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public Class EditModeSwitchButton _
Inherits Button
public class EditModeSwitchButton : Button
public ref class EditModeSwitchButton : public Button
type EditModeSwitchButton =
class
inherit Button
end
public class EditModeSwitchButton extends Button
EditModeSwitchButton 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
EditModeSwitchButton | 初始化 EditModeSwitchButton 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
ActualHeight | 获取此元素的呈现高度。 (继承自 FrameworkElement。) | |
ActualWidth | 获取此元素的呈现宽度。 (继承自 FrameworkElement。) | |
AllowDrop | 获取或设置一个值,该值指示此元素是否可用作拖放操作的目标。这是一个依赖项属性。 (继承自 UIElement。) | |
Background | 获取或设置一个用于描述控件背景的画笔。 (继承自 Control。) | |
BindingGroup | 获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkElement。) | |
BitmapEffect | 已过时。获取或设置直接应用于此元素中的呈现内容的位图效果。这是一个依赖项属性。 (继承自 UIElement。) | |
BitmapEffectInput | 已过时。为直接应用于此元素中的呈现内容的位图效果获取或设置输入源。这是一个依赖项属性。 (继承自 UIElement。) | |
BorderBrush | 获取或设置一个用于描述控件的边框背景的画笔。 (继承自 Control。) | |
BorderThickness | 获取或设置控件的边框宽度。 (继承自 Control。) | |
ClickMode | 获取或设置 Click 事件何时发生。 (继承自 ButtonBase。) | |
Clip | 获取或设置用于定义元素内容边框的几何图形。这是一个依赖项属性。 (继承自 UIElement。) | |
ClipToBounds | 获取或设置一个值,用于表示是否剪裁此元素的内容(或来自此元素的子元素的内容)以适合包含元素的大小。这是一个依赖项属性。 (继承自 UIElement。) | |
Command | 获取或设置当按此按钮时要调用的命令。 (继承自 ButtonBase。) | |
CommandBindings | 获取与此元素关联的 CommandBinding 对象的集合。CommandBinding 为此元素启用命令处理,并声明命令、命令的事件和由此元素附加的处理程序之间的链接。 (继承自 UIElement。) | |
CommandParameter | 获取或设置要传递给 Command 属性的参数。 (继承自 ButtonBase。) | |
CommandTarget | 获取或设置要对其引发指定命令的元素。 (继承自 ButtonBase。) | |
Content | 获取或设置 ContentControl 的内容。 (继承自 ContentControl。) | |
ContentStringFormat | 获取或设置一个撰写字符串,该字符串指定如果 Content 属性显示为字符串,则应如何设置该属性的格式。 (继承自 ContentControl。) | |
ContentTemplate | 获取或设置用于显示 ContentControl 内容的数据模板。 (继承自 ContentControl。) | |
ContentTemplateSelector | 获取或设置一个模板选择器,以使应用程序编写器能够提供自定义模板选择逻辑。 (继承自 ContentControl。) | |
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。) | |
FontFamily | 获取或设置控件的字体系列。 (继承自 Control。) | |
FontSize | 获取或设置字号。 (继承自 Control。) | |
FontStretch | 获取或设置字体在屏幕上的压缩或扩展程度。 (继承自 Control。) | |
FontStyle | 获取或设置字体样式。 (继承自 Control。) | |
FontWeight | 获取或设置指定字体的粗细。 (继承自 Control。) | |
ForceCursor | 获取或设置一个值,该值指示此 FrameworkElement 是否应该强制user interface (UI) 按照 Cursor 属性所声明的方式呈现光标。 (继承自 FrameworkElement。) | |
Foreground | 获取或设置一个用于描述前景色的画笔。 (继承自 Control。) | |
HandlesScrolling | 获取一个值,该值指示控件是否支持滚动。 (继承自 Control。) | |
HasAnimatedProperties | 获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 UIElement。) | |
HasContent | 获取一个值,该值指示 ContentControl 是否包含内容。 (继承自 ContentControl。) | |
Height | 获取或设置元素的建议高度。 (继承自 FrameworkElement。) | |
HorizontalAlignment | 获取或设置在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。) | |
HorizontalContentAlignment | 获取或设置控件内容的水平对齐方式。 (继承自 Control。) | |
InheritanceBehavior | 获取或设置属性值继承、资源键查找和RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement。) | |
InputBindings | 获取与此元素关联的输入绑定的集合。 (继承自 UIElement。) | |
InputScope | 获取或设置此 FrameworkElement 使用的输入上下文。 (继承自 FrameworkElement。) | |
IsArrangeValid | 获取一个值,该值指示此元素布局中的子元素的计算大小和位置是否有效。 (继承自 UIElement。) | |
IsCancel | 获取或设置一个值,该值指示 Button 是否是一个“取消”按钮。用户可以通过按 ESC 键激活“取消”按钮。 (继承自 Button。) | |
IsDefault | 获取或设置一个值,该值指示 Button 是否是一个默认按钮。用户可以通过按 ENTER 键调用默认按钮。 (继承自 Button。) | |
IsDefaulted | 获取或设置一个值,该值指示 Button 是否是在用户按下 ENTER 键时所激活的按钮。 (继承自 Button。) | |
IsEnabled | 获取或设置一个值,该值指示是否在user interface (UI) 中启用了此元素。这是一个依赖项属性。 (继承自 UIElement。) | |
IsEnabledCore | 获取 IsEnabled 属性的值。 (继承自 ButtonBase。) | |
IsFocused | 获取一个值,该值确定此元素是否具有逻辑焦点。这是一个依赖项属性。 (继承自 UIElement。) | |
IsHitTestVisible | 获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某部分的命中测试结果返回。这是一个依赖项属性。 (继承自 UIElement。) | |
IsInitialized | 获取一个值,该值指示此元素是否已初始化(在 XAML 处理器处理的过程中初始化,或通过显式调用其 EndInit 方法进行初始化)。 (继承自 FrameworkElement。) | |
IsInputMethodEnabled | 获取一个值,该值指示是否启用一个输入法系统(如Input Method Editor (IME)),以便用于处理此元素的输入。 (继承自 UIElement。) | |
IsKeyboardFocused | 获取一个值,该值指示此元素是否具有键盘焦点。这是一个依赖项属性。 (继承自 UIElement。) | |
IsKeyboardFocusWithin | 获取一个值,该值指示键盘焦点是否位于元素或其可视树子元素内的任意位置。这是一个依赖项属性。 (继承自 UIElement。) | |
IsLoaded | 获取一个值,该值指示是否已加载此元素以供呈现。 (继承自 FrameworkElement。) | |
IsMeasureValid | 获取一个值,该值指示布局测量返回的当前大小是否有效。 (继承自 UIElement。) | |
IsMouseCaptured | 获取一个值,该值指示此元素是否捕获了鼠标。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseCaptureWithin | 获取一个值,该值确定此元素或其可视树中的子元素是否具有鼠标捕获。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseDirectlyOver | 获取一个值,该值指示鼠标指针的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) | |
IsMouseOver | 获取一个值,该值指示鼠标指针是否位于此元素(包括可视树上的子元素)上。这是一个依赖项属性。 (继承自 UIElement。) | |
IsPressed | 获取一个值,该值指示 ButtonBase 当前是否已被激活。 (继承自 ButtonBase。) | |
IsSealed | 获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。) | |
IsStylusCaptured | 获取一个值,该值指示此元素是否捕获了触笔。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusCaptureWithin | 获取一个值,该值确定此元素或其边界和可视树中的元素是否具有触笔捕获。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusDirectlyOver | 获取一个值,该值指示触笔的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。) | |
IsStylusOver | 获取一个值,该值指示触笔光标是否位于此元素(包括可视子元素)上。这是一个依赖项属性。 (继承自 UIElement。) | |
IsTabStop | 获取或设置一个值,该值指示是否将某个控件包含在 Tab 导航中。 (继承自 Control。) | |
IsVisible | 获取一个值,该值指示此元素在user interface (UI) 中是否可见。这是一个依赖项属性。 (继承自 UIElement。) | |
Language | 获取或设置适用于某个元素的本地化/全球化语言信息。 (继承自 FrameworkElement。) | |
LayoutTransform | 获取或设置在执行布局时应该应用于此元素的图形转换方式。 (继承自 FrameworkElement。) | |
LogicalChildren | 获取内容控件的逻辑子元素的枚举数。 (继承自 ContentControl。) | |
Margin | 获取或设置元素的外边距。 (继承自 FrameworkElement。) | |
MaxHeight | 获取或设置元素的最大高度约束。 (继承自 FrameworkElement。) | |
MaxWidth | 获取或设置元素的最大宽度约束。 (继承自 FrameworkElement。) | |
MinHeight | 获取或设置元素的最小高度约束。 (继承自 FrameworkElement。) | |
MinWidth | 获取或设置元素的最小宽度约束。 (继承自 FrameworkElement。) | |
Name | 获取或设置元素的标识名称。该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自 FrameworkElement。) | |
Opacity | 获取或设置当 UIElement 在user interface (UI) 中呈现时为其整体应用的不透明度因子。这是一个依赖项属性。 (继承自 UIElement。) | |
OpacityMask | 获取或设置不透明蒙板,作为应用于此元素已呈现内容的任何 Alpha 通道蒙板的 Brush 实现。这是一个依赖项属性。 (继承自 UIElement。) | |
OverridesDefaultStyle | 获取或设置一个值,该值指示此元素是否合并了主题样式中的样式属性。 (继承自 FrameworkElement。) | |
Padding | 获取或设置控件内的边距。 (继承自 Control。) | |
Parent | 获取此元素的逻辑父级元素。 (继承自 FrameworkElement。) | |
PersistId | 已过时。获取一个唯一标识此元素的值。 (继承自 UIElement。) | |
RenderSize | 获取(或设置,请参见备注)此元素的最终呈现大小。 (继承自 UIElement。) | |
RenderTransform | 获取或设置影响此元素呈现位置的转换信息。这是一个依赖项属性。 (继承自 UIElement。) | |
RenderTransformOrigin | 获取或设置由 RenderTransform 声明的任何可能呈现转换的中心点,相对于元素的边界。这是一个依赖项属性。 (继承自 UIElement。) | |
Resources | 获取或设置本地定义的资源字典。 (继承自 FrameworkElement。) | |
SnapsToDevicePixels | 获取或设置一个值,该值决定在呈现过程中,此元素的呈现是否应使用特定于设备的像素设置。这是一个依赖项属性。 (继承自 UIElement。) | |
Style | 获取或设置此元素在呈现时使用的样式。 (继承自 FrameworkElement。) | |
StylusPlugIns | 获取与此元素关联的所有触笔插件(自定义)对象的集合。 (继承自 UIElement。) | |
SyncModeToOwningContainer | 获取或设置一个值,该值指示是否与所属容器同步。这是一个依赖项属性。 | |
TabIndex | 获取或设置一个值,该值决定在用户使用 Tab 键在控件中导航时元素接收焦点的顺序。 (继承自 Control。) | |
Tag | 获取或设置一个可用于存储有关此元素的自定义信息的任意对象值。 (继承自 FrameworkElement。) | |
TargetEditMode | 获取或设置单击此控件时要切换到的模式。这是一个依赖项属性。 | |
Template | 获取或设置控件模板。 (继承自 Control。) | |
TemplatedParent | 获取一个对此元素的模板父级的引用。如果此元素不是通过模板创建而成,则此属性并不相关。 (继承自 FrameworkElement。) | |
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。) |
页首
方法
页首
事件
名称 | 说明 | |
---|---|---|
Click | 在单击 Button 时发生。 (继承自 ButtonBase。) | |
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。) | |
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。) | |
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。) |
页首
字段
名称 | 说明 | |
---|---|---|
SyncModeToOwningContainerProperty | 标识 SyncModeToOwningContainer 依赖项属性。 | |
TargetEditModeProperty | 标识 TargetEditMode 依赖项属性。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
IAddChild.AddChild | 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 ContentControl。) | |
IAddChild.AddText | 此类型或成员支持 Windows Presentation Foundation (WPF) 基础结构,不应在代码中直接使用。 (继承自 ContentControl。) |
页首
备注
使用 EditModeSwitchButton 来调用自定义的 DialogPropertyValueEditor 和 ExtendedPropertyValueEditor 实现。
此编辑模式切换按钮的样式设置为与特定于宿主应用程序的外观和行为一致。 它有两种运行模式,或者始终执行指定的模式切换命令,或者采用包含 PropertyContainer 的当前模式并“执行相应的操作”。 如果手动设置,SyncModeToOwningContainer 属性必须设置为 false,并且必须使用 TargetEditMode 属性指定模式切换命令。 若要自动设置模式,SyncModeToOwningContainer 属性必须设置为 true,在这种情况下将忽略 TargetEditMode 属性。
示例
下面的代码示例演示如何使用 EditModeSwitchButton 类。 有关更多信息,请参见 演练:实现颜色编辑器。
<DataTemplate x:Key="BrushInlineEditorTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBox Grid.Column="0" Text="{Binding StringValue}"/>
<PropertyEditing:EditModeSwitchButton Grid.Column="1"/>
</Grid>
</DataTemplate>
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.PropertyEditing 命名空间