向 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 命名空间