2010-06-23 4 views
0

데이터 격자가있는 WPF 창 dgSample이 있습니다. 이는 다음과 같이리스트 lstSample 결합되었습니다다음 창에서 선택한 라디오 단추를 전달하고 WPF에서 선택한대로 표시하는 방법?

dgSample.itemssource=lstSample; 

이 데이터 격자 또한 내가 라디오 버튼을 클릭하여 하나 개의 로우를 선택하고, 난 후, 다음 페이지로 이동할 수있는 것을 특징으로하는 무선 버튼 열이 다음 버튼을 클릭하십시오. 다음 페이지에는 동일한 라디오 버튼 열이있는 동일한 데이터 격자가 있습니다. 내가 원하는 것은이 페이지에 도달하면 이전 페이지에서 선택된 라디오 버튼을 여기에서 선택하기를 원합니다. 내가 수행하여 IsSelected 속성을 가진 라디오 버튼 열을 바인딩 시도 :

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

하지만이 작동하지 않습니다. 작동하도록하려면 어떻게해야합니까?

P.: 나는 xaml보다 코드 숨김 솔루션을 선호합니다.

도와주세요!

답변

1

귀하의 모델은 INotifyPropertyChanged를 구현하고

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

이 다른보기에서 업데이트 할 얻기 위해 호출 할 필요가있다.

NB : 당신이

public event PropertyChangedEventHandler PropertyChanged = delegate { }; 

을 설정하면이 널 (null)를 확인 할 필요가 없습니다.

관련 문제