Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# DesignMode中WPF行为的事件_C#_Wpf_Blend - Fatal编程技术网

C# DesignMode中WPF行为的事件

C# DesignMode中WPF行为的事件,c#,wpf,blend,C#,Wpf,Blend,我在使用Microsoft Expression Blend时的行为有问题。我不知道如何在Expression Blend或Visual Studio中获取附加事件。它不会开火。下面是一个例子: public class MyBehavior : Behavior<Path> { public PathNavigation() { } protected override void OnAttached() { // Onl

我在使用Microsoft Expression Blend时的行为有问题。我不知道如何在Expression Blend或Visual Studio中获取附加事件。它不会开火。下面是一个例子:

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
    }
}
公共类MyBehavior:Behavior
{
公共路径导航()
{
}
受保护的覆盖无效附加()
{
//仅在运行时触发
base.onatached();
AssociatedObject.Loaded+=AssociatedObject\u Loaded;
}
已加载私有无效关联对象(对象发送方,System.Windows.RoutedEventArgs e)
{
//仅在运行时触发
}
}
在Blend中设计时是否有可能获得该事件? 提前谢谢。
Chris

在设计时,
AssociatedObject.IsLoaded==true是否可能?您可以在附加事件处理程序之前检查这一点,并调用一个公共的
onload
方法。

我不知道,但即使它是真的。。。为什么我不能获得附加事件?对不起,我显然有阅读理解问题。显然,在设计期间,行为没有附加。因此,该方法不会被调用。这个问题有一个讨论: