2010-07-09 84 views
0

我試圖將視圖模型屬性綁定到WPF組合框的'SelectedItem'屬性。此組合框位於DataGrid的RowDetailsTemplate中。該綁定部分存在,因爲視圖模型的屬性getter和setter在選擇一行時會被調用一次(並因此導致細節視圖展開)。然而,在隨後的組合框選擇更改時,屬性再也不會被調用。這幾乎就像在行細節被展開之後數據上下文不正確,或者在顯示行細節之後綁定被解除耦合。非常奇怪,我無法弄清楚如何在所有選擇更改時調用屬性。必須有一種方法。DataGrid的RowDetailsTemplate中的WPF組合框的數據綁定問題(使用MVVM模式)

我知道這個問題是由於事實上,組合框是在行的細節,但我不知道如何得到它的解決。有沒有人有類似這樣的問題?任何和我的意思是任何形式的信息或幫助將不勝感激......我花了幾天時間試圖找出它爲什麼這樣表現。

回答

7

也許UpdateSourceTrigger在Binding中未設置爲PropertyChanged

+0

是我可以在我的xaml代碼中設置的屬性嗎?它在xaml的組合框中不可用。 – BrianP 2010-07-09 17:31:13

+0

某處您可能有類似於其中MVProperty是您綁定到的屬性的名稱。將其擴展爲如下所示:。如果問題在於綁定,那就應該修復它。 – HCL 2010-07-09 18:20:03

+0

AMAZING !!!!!!!!!!!!! 1000謝謝你!我一直在谷歌搜索,以解決這個問題,最後你提供瞭解決我的問題的答案。現在我每次更改選擇時都會調用setter。謝謝! – BrianP 2010-07-09 18:34:53