我一直在尝试在基于PRISM的silverlight项目中创建基本行为。像http://csharperimage.jeremylikness.com/2009/10/silverlight-behaviors-and-triggers_09.html
这样的东西我遇到的问题是行为的OnAttached()和OnDetaching()方法调用正常,但是当我设置我的事件处理程序时,例如AssociatedObject.KeyDown + = _TextBoxFilterBehaviorKeyDown;
永远不会调用相关的方法。我认为这可能与它不是标准的Silverlight项目并且基于PRSIM有关。
还有其他人有这个吗?
感谢您的时间
答案 0 :(得分:0)
我认为PRISM在这里没有任何意义。我建议您将调试点放在OnAttached
,OnDetached
和TextBoxFilterBehaviorKeyDown
方法中,以便检查是否有效地在适当的时间调用了所有代码。
顺便提一下,您提供的链接无法正常工作,但也许这一点可以帮助您:http://www.nikhilk.net/Silverlight-Behaviors.aspx