WPF & C# - Label 이나 RadioButton 사용 시 언더라인(밑줄) 표시를 할경우 / 표시가 안되는 이유 ( 언더바 / 액세스키 / RecognizesAccessKey ) |
질문페이지 : http://www.hoons.net/Board/qacshap/Content/101211
label.Content 첫째줄에 언더바 표시가 안나와요. |
결과가 뭔가 이상하죠?
lbl = 첫째줄에 언더바 표시가 안됨
lbl2 = 둘째줄에 언더바 표시가 안됨
lbl3 = 첫째줄에 언더바가 3개아닌 1개로 표시됨
lbl4 = 첫째줄 언더바 표시 안되고, 둘째줄 언더바 1개로 표시됨
설마... MS 버그???
아니겠죠? 뭔가... 저만 모르는 이유가 있겠죠?
고수님들 알려주세요~ ㅠㅠ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | lbl.Content = "int_int" + "\n"; lbl.Content += "string_string" + "\n"; lbl.Content += "bool_bool" + "\n"; lbl.Content += "string_string" + "\n\n"; lbl2.Content = "int__int" + "\n"; lbl2.Content += "string_string" + "\n"; lbl2.Content += "bool_bool" + "\n"; lbl2.Content += "string_string" + "\n"; lbl3.Content = "int___int" + "\n"; lbl3.Content += "string_string" + "\n"; lbl3.Content += "bool_bool" + "\n"; lbl3.Content += "string_string" + "\n"; lbl4.Content = "int_int" + "\n"; lbl4.Content += "string__string" + "\n"; lbl4.Content += "bool_bool" + "\n"; lbl4.Content += "string_string" + "\n"; | cs |
[롬메달님 의 답변 링크]
출처 : https://stackoverflow.com/questions/9684619/label-doesnt-display-character
원문
In WPF there is an attribute called RecognizesAccessKey, try to change it to false. If you use RadioButton be aware that there is also label behind, and in the RadioButton template to disable access key recognition you must set RecognizesAccessKey="False" on template ContentPresenter. Then this is disabled, or label is replaced with something else I don't remember now.
구글번역
WPF에는 RecognizesAccessKey 라는 속성이 있으며 이를 false로 변경하십시오. 당신의 RadioButton을 사용하는 경우도 뒤에이 레이블 것을 인식하고, 액세스 키 인식을 비활성화 할 RadioButton 구성 템플릿에 당신은 설정해야합니다 RecognizesAccessKey="False"템플릿 ContentPresenter. 그렇다면 이것은 사용할 수 없거나, 레이블은 내가 기억하지 못하는 다른 것으로 대체됩니다.