2012-09-13 52 views
0

我有一個數據網格綁定到一個屬性。在這個網格中,我有一些由單元組成的單元格,就像超鏈接,我的意思是當用戶單擊基於這些值的單元格值時,另一個網格單元將被填充。我想知道如何獲取單元格值並將其傳遞給某種方法,以便其他網格將被填充。MVVM silverlight中的Selecteditem事件

回答

0

做到這一點的最好方法是在你的viewmodel中。

您應該將數據網格的SelectedItem綁定到ViewModel中的新屬性。在這個新屬性的設置方法中,調用一個新的方法來填充一個新的ObservableCollection/List/whatever ...

最後,將您的「其他網格」ItemsSource綁定到您的ViewModel中的這個新的可觀察集合。

編輯: 如果需要裝載一件事或其他取決於你要使用後面的代碼列,看看這個: Silverlight DataGrid how to get cell value from a selected item?

+0

感謝您的答覆。 – neo

+0

嘗試它並標記解決方案,如果你最終得到它;-) – zapico

+0

但問題是我想通過選定的單元格值和它的列名作爲參數。 – neo