2009-07-24 69 views
2

我正在尋找一種方法來公開我的ViewModel中的一個屬性,並使其受到View中兩個單獨控件的影響。使用MVVM鏈接依賴項屬性

在代碼視圖中,我試圖做這樣的事情:

propdp object MyObject... 

<MySelector SelectedItem="{Binding MyObject, Mode=TwoWay}" /> 
<MyEditor DataContext="{Binding MyObject, Mode=TwoWay}" /> 

這樣做的目的是讓用戶選擇一個項目,對其進行編輯相同的用戶控制,但它不工作我。在MySelector中進行選擇時,更改無法傳播到MyEditor。

這可能嗎?

回答

2

如果你想實現什麼是有編輯控制點什麼選擇控制指向,只需調整的MyEditor結合以下幾點:

<MyEditor DataContext="{Binding Path=SelectedItem, ElementName=mySelector}" /> 
+0

+1你不知道我花了多少小時試圖去做那一件事! :( - > :) – 2010-06-02 04:54:20

1
<MySelector x:Name="mSelector" SelectedItem="{Binding MyObject, Mode=TwoWay}" /> 
<MyEditor DataContext="{Binding ElementName= mSelector,Path=mSelector}" /> 

檢查是否能夠解決你的問題