如何在 Silverlight 的代码隐藏中从 UIElement 分离行为?
在 Silverlight 3.0 中,我向代码隐藏中的某些 UIElement
添加了自定义行为。
我想稍后在运行时删除该行为。
从 UIElement
分离已添加行为的 C# 语法是什么?
In Silverlight 3.0 I have added a custom behavior to some UIElement
in Code Behind.
I wanted to remove the Behavior later in runtime.
What is the C# syntax to Detach an already added Behavior from an UIElement
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我猜您正在谈论从 Blend SDK 中的
Behavior
类派生的行为...您是否仍然拥有附加该行为时的引用?
编辑
如果当您想要分离它时不再有对该行为实例的引用,您可以执行以下操作来分离 DependencyObject 上的所有行为:
I am guessing you are talking about a behavior deriving from the
Behavior<T>
class in the Blend SDK...Do you still have a reference to the behavior from when you attached it?
EDIT
If you no longer have a reference to the instance of the behavior when you want to detach it you can do something like this to detach all behaviors on a DependencyObject: