2012-02-15 4 views
0

두 개의 라디오 버튼이 있습니다. 동일한 그룹 이름에서 사용자가 하나를 선택합니다 (기본적으로 선택되어 있지 않음). 사용자가 둘 중 하나를 선택할 때 문자열 변수는 라디오 버튼의 내용을 저장해야합니다. 이것을 달성하는 방법? 자신의 선택 이벤트 을 얻을 수있는 라디오 버튼 (들)에선택한 라디오 버튼의 값 얻기

+0

[이 답변] (http://stackoverflow.com/questions/9145606/how- 쓰기 can-i-reduce-this-wpf-boilerplate-code/9145914 # 9145914)는'SelectedItem'을 어떤 속성에 바인딩 할 수 있습니다. –

+0

만약 내가 실제로 이해할 수 있습니다! 나는 새롭고 간단한 답을 중심으로 머리를 터는 데 어려움을 겪고 있습니다. 좋은 대답이 될 것입니다. – JackyBoi

답변

2

먼저 더블 클릭 그런 다음 이벤트 핸들러 내에서이

<RadioButton Content="foo" Checked="radioButton1_Checked" /> 
<RadioButton Content="bar" Checked="radioButton1_Checked"/> 

private void radioButton1_Checked(object sender, RoutedEventArgs e) 
{ 
    variable = (string)(sender as RadioButton).Content; 
} 
+0

더블 클릭 대신 "클릭"을 의미하는 것 같습니다. –

+0

부모 라우팅 장치에서만 이벤트 라우팅과 핸들을 사용할 수 있습니다. –

+0

@ H.B. 안녕하세요, 아래 코드에 문제가 있는지 알고 싶습니다. public void radio_button_Checked (객체 발신자, RoutedEventArgs e) { 객체 변수 = (문자열) (RadioButton과 같은 발신자) .Content; } – JackyBoi

관련 문제