是否可以将依赖属性框架插入Winform或ASP.NET?

时间:2010-12-18 13:12:28

标签: c# asp.net wpf winforms

依赖项属性框架是WPF外部可能需要的通用UI框架。那么有没有办法将它用于Winforms或ASP.NET UI?

更新:我的意思是我可以在winforms和asp.net中声明一些名称空间并使用依赖属性框架吗?

3 个答案:

答案 0 :(得分:3)

我依稀记得尝试在我自己的非WPF代码中使用路由事件,结果证明这是一场噩梦。路由事件和依赖关系对象都需要由DependencyObjects拥有,而DependencyObjects继承自System.Windows.Threading.DispatcherObject。至少,如果不是不可能的话,那将是非常丑陋的。

如果可以的话,我建议您使用INotifyPropertyChangedINotifyCollectionChanged等。每个属性的代码多一点,因为你需要一个支持字段并调用NotifyChanged事件,但它更直接。

答案 1 :(得分:1)

大多数.NET IoC容器和依赖注入框架都在框架的范围内工作。

这意味着他们可以使用ASP.NET和Winforms。

如果这不是您要求的,请您澄清一下您的问题吗?你所要求的并不完全清楚。


关于依赖属性(现在我完全理解你在说什么):

您可以在winforms和webforms中使用它们,因为它们也是用.NET编写的。正如您在评论中发布的那样,只需导入几个名称空间即可。

答案 2 :(得分:1)

之后依赖属性子系统的哪些功能?如果您特别是在绑定支持之后,您可以使用Truss作为常规绑定管理器。