首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Interactivity.Behavior<T>与附加属性

Interactivity.Behavior<T>与附加属性
EN

Stack Overflow用户
提问于 2010-02-25 00:18:52
回答 4查看 9.7K关注 0票数 27

我正在尝试找出这些方法之间的一些差异。是否存在使用行为而附加属性无法实现相同功能的情况?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-02-25 00:23:05

不是的。行为基本上只是附加属性之上的一种更好的抽象。

通过使用Behavior<T>,您可以直接访问AssociatedObject,并能够在运行时轻松地附加和分离行为。

可以使用附加属性执行此操作,但这将需要添加大量额外的卫浴。

票数 41
EN

Stack Overflow用户

发布于 2012-04-16 22:37:02

我倾向于使用行为来添加功能,从而实现可见的更改。而我使用附加属性向对象添加附加信息,这些信息随后会被其他对象使用。

例如,Grid.Row是一个很好的附加属性,因为它是由网格使用的,而不是目标。另一方面,AutoCorrect将产生良好的行为,因为这将在对象上进行可见的更改。

票数 8
EN

Stack Overflow用户

发布于 2010-02-25 00:25:06

行为基于附加的属性。这意味着如果你找不到特定的行为--你可以编写自己的行为,要么基于Blend提供的behavior框架,要么通过创建自己的AP...

我一直认为,行为是附加属性力量的最好证据。令人难以置信的是你能从他们身上得到什么。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2327554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档