我很努力地找到有关DependencyObject
和DependencyProperty
所使用的属性继承树(或继承关系上下文)的足够信息。自定义DependencyObject继承树
我想在典型的WPF页面之外使用DependencyProperty
的值继承能力,例如对象A是逻辑父对象B,因此分配给对象A属性的值将自动传播到对象B除非它已经在本地设置(有点像WPF中的FlowDirection
属性)。
如果对象A和对象B从DependencyObject
derieved,和是不是儿童UIElement
(换句话说,对象A是它自己的根),那么你如何建立逻辑树,以便DependencyProperty
明白B是A的孩子?
该Hillberg Freezable Trick以及Josh Smith's bag of tricks不是我所期待的。 I 不要想要从现有元素树中检索属性...我想创建自己的非可视元素树...即控制继承上下文。
任何人都知道这个知识体在哪里隐藏?
我很好奇你是如何最终解决你的问题的。你编写了自己的树/继承/ DP机制吗?找到任何图书馆来帮助你的方式吗?我试图做类似的事情。 – 2009-09-03 02:14:58