Tool.OnItemChanged 方法
[本文档仅供预览,在以后的发行版中可能会发生更改。包含的空白主题用作占位符。]
向 Tool 类中添加激活和停用语义。
命名空间: Microsoft.Windows.Design.Interaction
程序集: Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)
语法
声明
Protected Overrides NotOverridable Sub OnItemChanged ( _
context As EditingContext, _
previousItem As ContextItem _
)
protected override sealed void OnItemChanged(
EditingContext context,
ContextItem previousItem
)
protected:
virtual void OnItemChanged(
EditingContext^ context,
ContextItem^ previousItem
) override sealed
abstract OnItemChanged :
context:EditingContext *
previousItem:ContextItem -> unit
override OnItemChanged :
context:EditingContext *
previousItem:ContextItem -> unit
protected override final function OnItemChanged(
context : EditingContext,
previousItem : ContextItem
)
参数
- context
类型:Microsoft.Windows.Design.EditingContext
其中正发生更改的编辑上下文。
- previousItem
类型:Microsoft.Windows.Design.ContextItem
先前的工具。
备注
OnItemChanged 方法优先于 ContextItem 类上的通知方法。 这表现在前者向 Tool 类添加了激活和停用语义。 实际上,OnItemChanged 执行下面的伪代码: _previousTool = (Tool)old; _previousTool.OnDeactivate(); OnActivate(_previousTool);。 Tool 锁紧这个方法来使用 OnActivate 和 OnDeactivate 方法。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.Windows.Design.Interaction 命名空间