2012-07-20 81 views
1

我需要一種方法來動態檢索(不知道什麼類型的frameworkElement),內容/項目演示者的大小和偏離任何形式的所有者的邊緣。獲取contentpresenter的位置(大小和所有者的偏移量)

我需要創建一個涵蓋控件內容區域的裝飾器。

+0

我試圖尋找視覺樹幫助程序,但內容邊界並不意味着contentPresenter,它仍然返回空。 – 2012-07-20 18:50:55

回答

1

使用VisualTreeHelper從對象中識別ContentPresenter/ItemPresenter是否存在。

使用下面的代碼來獲得偏移:演示者

presenter.TransformToVisual(control).Transform(new Point(0,0)); 

呼叫任何期望的特性,會給你的尺寸(實際[高/寬]等)