2010-11-02 45 views

回答

8

看看這個cheat sheet。請特別注意/綁定符號,它引用集合視圖中的當前項目。

+0

這偉大工程,我注意到,如果我改變了看法源上的當前項目,該值不更新。我需要一個依賴屬性嗎?或者爲此,我應該使用@Rachel的方法? – 2010-11-03 03:15:07

+1

@ jiewenng,見John的回答;你會想要使用IsSynchronizedWithCurrentItem。 – 2010-11-03 13:27:17

2

爲您的ComboBox命名並綁定到它的SelectedItem。

例如:

<ComboBox x:Name="MyComboBox" ItemsSource="{Binding MyList}" /> 

<Grid DataContext={Binding ElementName=MyComboBox, Path=SelectedItem> 
... 
</Grid> 
6

的組合框設置IsSynchronizedWithCurrentItem將更新其選擇當前項目(不知道如果你已經這樣做了)。然後,您可以綁定同一個集合,並結合訪問其當前項目:

<ComboBox ItemsSource="{Binding Names}" IsSynchronizedWithCurrentItem="True" /> 
<Button Content="{Binding Path=Names/}"/> 
相關問題