设计模式中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
在设计时,AssociatedObject.IsLoaded == true
有可能吗?您可以在附加事件处理程序之前进行检查,并调用一个通用的OnLoaded
方法。