DesignMode中WPF行为的事件

时间:2013-07-05 13:42:31

标签: c# wpf blend

我的使用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中设计时是否有可能获得该事件? 提前致谢。 克里斯

1 个答案:

答案 0 :(得分:1)

是否有可能在设计时AssociatedObject.IsLoaded == true?您可以在附加事件处理程序之前检查它,并调用常见的OnLoaded方法。