2010-06-15 3 views
3

Visual Studio의 찾기 및 바꾸기 대화 상자는 수행하려는 작업의 완벽한 예입니다. "Find what"텍스트 필드에는 키보드 포커스가 있지만 "Find Next"버튼은 마치 키보드 포커스가있는 것처럼 푸르스름한 것처럼 보입니다.단추를 만들 때 포커스가 나타나지 않음

어떻게이 자신을 달성 할 수 alt text http://www.study.en0de.com/focusbutton.jpg ? FocusManager 및 Focus Scopes를 사용하여 많은 노력을하지 않고 혼란스러워했습니다. 나는 틀린 나무를 짖고 있을지도 모른다라고 생각한다? 어떤 조언을 부탁드립니다!

감사합니다.

답변

0

버튼의 제어 템플릿을 변경해야한다고 생각합니다. 버튼 기본 템플릿을 확인하십시오. 버튼에 포커스가있을 때 해당 스타일을 찾아야합니다. 그런 다음 초점을 변경하지 않아도 스타일이 적용되도록 변경하십시오.

0

당신이 달성 할 수있는 한 가지 방법은 단추 위에 사각형을 놓고 히트 테스트를 비활성화하고 브러시로 원하는 강조 효과를 만드는 것입니다. 기본적으로 Enter 키를 누르면 버튼이 기본 선택임을 나타내며 실제로 포커스가있는 버튼과 같지 않다고 생각합니다.

3

나는 버튼에 대해 IsDefault = "True"로 설정해야한다는 것을 알았습니다. 이런!

+0

Enter를 누르면 다음 찾기 버튼의 클릭 이벤트가 실행됩니다. 이것은 당신이 성취하고자하는 것입니까? – jfs

관련 문제