MenuActionEventArgs 类
为 MenuAction 事件提供数据。
继承层次结构
System.Object
System.EventArgs
Microsoft.Windows.Design.Interaction.MenuActionEventArgs
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Public Class MenuActionEventArgs _
Inherits EventArgs
public class MenuActionEventArgs : EventArgs
public ref class MenuActionEventArgs : public EventArgs
type MenuActionEventArgs =
class
inherit EventArgs
end
public class MenuActionEventArgs extends EventArgs
MenuActionEventArgs 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
MenuActionEventArgs | 初始化 MenuActionEventArgs 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
Context | 获取当前活动的编辑上下文。 | |
Selection | 获取设计图面上的当前选择。 |
页首
方法
名称 | 说明 | |
---|---|---|
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
备注
MenuActionEventArgs 由 UpdateItemStatus 和 Execute 事件使用。
示例
下面的代码示例演示如何处理 Execute 事件。 该示例将所选的控件的 Background 属性设置为它的默认值。 有关更多信息,请参见 演练:创建菜单提供程序。
' The following method handles the Execute event.
' It sets the Background property to its default value.
Sub ClearBackground_Execute( _
ByVal sender As Object, _
ByVal e As MenuActionEventArgs)
Dim selectedControl As ModelItem = e.Selection.PrimarySelection
selectedControl.Properties("Background").ClearValue()
End Sub
// The following method handles the Execute event.
// It sets the Background property to its default value.
void ClearBackground_Execute(
object sender,
MenuActionEventArgs e)
{
ModelItem selectedControl = e.Selection.PrimarySelection;
selectedControl.Properties["Background"].ClearValue();
}
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间
PrimarySelectionContextMenuProvider