2012-09-18 5 views
0

체크 박스 바인딩에 대한 질문이 있습니다. WPF 확인란을 문자열 " "에 "true"또는 "false"로 바인딩 할 수 있습니까? 나는 내가 필요체크 박스를 문자열에 바인딩하기

<CheckBox x:Name="myCheckBox" IsChecked="{Binding someStringVariable}"/> 

같은 뭔가를 할

<CheckBox x:Name="myCheckBox" IsChecked="{Binding someBooleanVariable}"/> 

바인딩에 부울 변수를 사용하지 않는 내가 해시 맵에 내 UI의 일부를 바인딩 할 때문에 포함 문자열. 하지만 UI는 텍스트 상자, 체크 상자 및 라디오 단추로 구성됩니다. 해시 맵의 키에 대한 매개 변수가있는 함수에 UI 요소를 바인딩하고 싶습니다. 함수는 주어진 키의 값을 문자열로 반환합니다.

답변

2

문자열 값을 부울 값으로 변환하는 사용자 지정 값 변환기를 만들고 사용할 수 있습니다. This code은이 작업을 수행하는 것처럼 보입니다 (그리고 훨씬 더). this gist은 훨씬 기본이지만 코드가 훨씬 적습니다.

관련 문제