2012-06-18 70 views
1

如何創建一個綁定到從包含它的XAML的UserControl中定義的屬性?例如,我有一個類型爲local的控件:Photo名爲thePhoto,它有三個控件local:Layer叫Main,Frame和Text,我想從MainWindow訪問Photo.Main.ActualWidth?由於綁定usercontrol

(我忘了說,簡單的綁定與路徑和的ElementName不工作)

回答

1

中「父」 UserControl創建所需類型的DependencyProperty,並與雙方需要的屬性綁定。
做類似的東西的很好的例子: Exploring the use of Dependency Properties in User Controls

+0

找不到這樣做的一個例子... – jrev

+0

@ user1464176我更新了鏈接的答案。 –

+0

哦,非常感謝!現在我明白了......多麼複雜!作者本人猛烈抨擊機制... 順便說一句,據我所知,他只綁定到預定義的屬性(如SelectedItem),這不是我的問題。 – jrev