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
)

参数

备注

OnItemChanged 方法优先于 ContextItem 类上的通知方法。 这表现在前者向 Tool 类添加了激活和停用语义。 实际上,OnItemChanged 执行下面的伪代码: _previousTool = (Tool)old; _previousTool.OnDeactivate(); OnActivate(_previousTool);。 Tool 锁紧这个方法来使用 OnActivateOnDeactivate 方法。

.NET Framework 安全性

请参见

参考

Tool 类

Microsoft.Windows.Design.Interaction 命名空间

其他资源

工具体系结构

WPF 设计器扩展性体系结构