我很努力地找到有關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