设计模式中WPF行为的事件

本文关键字:事件 WPF 设计模式 | 更新日期: 2023-09-27 18:21:24

我使用Microsoft Expression Blend的行为有问题。我不知道如何在Expression Blend或Visual Studio中获取OnAttached事件。它不会着火。这里有一个例子:

public class MyBehavior : Behavior<Path>
{
    public PathNavigation()
    {
    }
    protected override void OnAttached()
    {
        // Only firing in runtime
        base.OnAttached();
        AssociatedObject.Loaded += AssociatedObject_Loaded;
    }
    private void AssociatedObject_Loaded(object sender, System.Windows.RoutedEventArgs e)
    {
        // Only firing in runtime
    }
}

在Blend中进行设计时,是否有可能获得这些事件?提前谢谢。Chris

设计模式中WPF行为的事件

在设计时,AssociatedObject.IsLoaded == true有可能吗?您可以在附加事件处理程序之前进行检查,并调用一个通用的OnLoaded方法。