WPF :

2012-11-02 3 views
2

내가 텍스트 상자처럼 많은 컨트롤을해야합니다 사용자 지정 컨트롤 (예를 들어 BoxControl)를 개발하고 사용자 지정 컨트롤에 포커스 제어, 몇 가지 버튼 등WPF :

나는 행과 동안 많은 BoxControls있을 것이다 탭을 통해 네비게이션을하면 BoxControl이 포커스를 얻었을 때와 같이 항상 텍스트 상자에 포커스를 전달하고 텍스트 상자가 포커스를 잃으면 전체 BoxControl이 focu를 잃고 포커스를 다음 BoxControl으로 전달합니다.

어떻게 할 수 있습니까?

답변

1

BoxControl에 이벤트 처리기를 추가하여 GotFocus 이벤트를 처리하고 해당 텍스트 상자에 포커스를 놓아야합니다.

당신은 텍스트 상자의 LostFocus 이벤트에 이벤트 처리기를 추가하는 것이 필요하고 다음 BoxControl에서 사용자 정의 이벤트를 발생시킬 수는 그래서 컨트롤러는 그 다음 BoxControl

희망에 초점을 통과해야 알 수 있어요 도움이됩니다.

0

사용자 지정 컨트롤 템플릿의 Setter에서 Focusable 속성을 false로 설정할 수 있습니다. 컨트롤과 내부의 다양한 요소 모두.