2012-08-03 254 views
0

嗨,我有2個用戶控件。父UserControl和Child UserControl都有自己的ViewModel。如何將父控件的依賴項屬性綁定到子控件的ViewModel中的屬性。任何幫助將是appericiable。我可以輕鬆地將Parent UserControl DependencyProperty綁定到子控件依賴項屬性。但問題是如何將它綁定到ViewModel Property。假設我將Child UserControl的標籤屬性綁定到ParentControl的依賴屬性(到此爲止),但現在我怎樣才能將這個標籤屬性綁定到ViewModel屬性(我想保持簡單並且不想使用Converter /轉換器參數邏輯)。提前感謝。如何將Parent UserControl Dependency屬性綁定到Child UserControl ViewModel屬性?

回答

2

通常你ViewModelsDataContext(數據層)的UserControls的,這樣你就可以通過綁定到DataContext財產

{Binding ElementName=MyChildUserControl, Path=DataContext.ChildViewModelProperty} 
2

嘗試像

{Binding Path=PathToParentDP, RelativeSource={RelativeSource AncestorType={x:Type ParentType}}} 
+0

訪問子控件的ViewModel謝謝,是的,它工作正常,我將上面的綁定綁定到ChildControl的Dependency屬性,但是我怎麼能把這個Dependecy屬性綁定到ViewModel屬性,因爲我們不能這樣做綁定/賦值相同的屬性兩次。 – ethicallogics 2012-08-03 05:07:16

相關問題