2012-08-08 6 views
0

Windows 전화 페이지에는 4 개의 컨트롤이 있습니다. Keyboard에서 enter 키를 누르면, 그 페이지에서 다음에 사용 가능한 컨트롤로 foucs를 옮기고 싶습니다. 모든 컨트롤에 대해 KeyDown 이벤트를 연결하여이를 달성 할 수 있습니다. Windows Phone에서 100 % xaml 코드를 구현하는 간단한 방법이 있습니까?Windows Phone의 컨트롤에 초점을 맞 춥니 다.

+0

아니요, xaml은이를 수행하는 방법을 제공하지 않습니다. 나는 또한 왜 당신이 전화 에서이 유형의 디자인을 고용하고자하는 질문입니다. – Gambit

답변

0

불가능하지 않습니다. 이를 달성 할 수있는 일종의 논리가 XAML에 있어야합니다. QML과 같은 다른 선언적 언어에서도 가능하지만 슬프게도 XAML은 이런 종류의 프로그래밍 방식 논리를 제공하지 않습니다.

항상 할 수있는 한 가지 사항은 목표 컨트롤이 현재 포커스를 잃을 때 다음 포커스를받을 수 있도록 DependencyProperty를 노출하는 컨트롤을 직접 작성하는 것입니다. 그런 다음 완전히 100 % XAML 솔루션을 사용할 수 있습니다. 그러나 이러한 노력은 앱 또는 여러 앱에서 여러 번 필요로하지 않는 한 너무 많고 가치가 없습니다.

관련 문제