2010-06-23 24 views
0

我有一個帶有數據網格的WPF窗口dgSample。它已綁定到一個列表lstSample這樣的:如何在下一個窗口中傳遞選定的單選按鈕並顯示在WPF中選定的單選按鈕?

dgSample.itemssource=lstSample; 

這個DataGrid中也有一個單選按鈕欄,其中我通過點擊單選按鈕選擇一個行,然後,我可以後我移動到下一個頁面點擊下一個按鈕。在下一個頁面中,又有一個相同的數據網格,具有相同的單選按鈕列。我想要的是,當我到達這個頁面時,我想要在這裏選擇前一頁中選擇的單選按鈕。 我曾嘗試做結合與IsSelected屬性的單選按鈕欄:

IsChecked="{Binding Path IsSelected, Mode=TwoWay}" 

,但是這是行不通的。 我能做些什麼才能使它工作?

P.S .:我比xaml更喜歡代碼隱藏解決方案。

請幫忙!

回答

1

你的模型需要實現INotifyPropertyChanged,並呼籲

PropertyChanged(this, new PropertyChangedEventArgs("IsSelected")) 

讓它在另一個視圖更新。

注意:如果您設置

public event PropertyChangedEventHandler PropertyChanged = delegate { }; 

你就不必檢查null。

相關問題