我的使用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中设计时是否有可能获得该事件? 提前致谢。 克里斯
答案 0 :(得分:1)
是否有可能在设计时AssociatedObject.IsLoaded == true
?您可以在附加事件处理程序之前检查它,并调用常见的OnLoaded
方法。