我不知道這甚至有可能,但這裏是我的設置:依賴項屬性不顯示在初始化
我有一個定製的文本框是隻是爲了對付熱鍵選擇。在這裏我有一個DependencyProperty
這是SelectedHotKey
。
然後我有一個自定義控件是一個標籤,文本框和一個按鈕。這種控制也暴露了同名的文本框的DependencyProperty
,它只是通過捆綁到TextBox:
SelectedHotKey="{Binding ElementName=Main, Path=SelectedHotKey, Mode=TwoWay}"
有了這個依賴屬性,我期待以設置文本框的SelectedHotKey,這將相應地更改Text
。
我然後使用該用戶控件和綁定到我的ViewModel。
除了初始化情況,我已經可以工作了。
當我的ViewModel已經建立並傳遞給綁定中的UserControl時,該初始設置器甚至沒有命中,所以它不會傳播我的控件。我想過放入一個PropertyMetaData方法,但是這是一個靜態方法,我無法訪問我的實例文本框。
任何想法?如果我需要進一步澄清,請告訴我。
也許這可以幫助:'SelectedHotKey = 「{綁定的ElementName =主,路徑= SelectedHotKey,模式=雙向,UpdateSourceTrigger =的PropertyChanged}」 ...' – Dante 2012-07-26 22:58:44