저는 현재 초상 전용 앱을 쓰고 있습니다. 전화가 켜져있는 경우 특별한 기능을 구현하고 싶다는 고객 요구 사항이 있습니다.내 오리엔테이션이 무엇인지 알아내는 방법이 있습니까?
그들은 페이지의 방향을 바꾸기를 원치 않으므로 페이지를 세로로 유지하면 여기에서 잘 작동하지만 옆으로 바뀌는 것을 감지 할 수 있기를 원합니다.
루트 프레임이나 다른 객체에서 찾아 낼 수 있습니까? 아니면 가속도계 데이터에 액세스하여 직접 해결해야합니까? 나는 항상 세로 페이지를 유지하기 위해 노력하고있어
-
는 ... 이것에 분명합니다. - 내가 SupportedOrientations = "portraitorlandscape"라고 지정하면 페이지를 세로로 유지하는 것이 어려워 보입니다. (틀렸을 때 정정하십시오.하지만 초상화에 머물고 싶지는 않습니다. MS SDK도 있습니다. 페이지 이동 풍경)
- 및을 잘 나는 SupportedOrientations이 = "portraitorlandscape는"그때는 페이지 또는의 RootFrame 중 하나에 OnOrientationChanged에 전화를하지 않는 지정하지 않은 경우
등 케이크 위에 장식하기 ... 세로 모드로 유지하려면 전화가 필요합니다. - 화면 상단 (세로 위쪽)에 머무르기 위해 SystemTray가 필요합니다.
감사합니다.하지만 세로 방향 이상을 지원하는 경우에만 표시됩니다. (나는이 일을 시도한 다음 기본 클래스로 메시지를 전달하지 않았다 ... 그것은 지저분 해졌다.) – Stuart
흥미로운 점은, 'SupportedOrientation'이 설정되지 않아도 재미있을 것이라고 생각했다. '전화가 회전되거나 SupportedOrientations 속성이 변경된 후에 발생합니다. ' – keyboardP
@Stuart -이 스타터 키트의'오리엔테이션 도우미 '클래스가 유용 할 수 있습니다. 그것은 가속도계를 사용하므로, 당신이 그것을 사용해야 할 것 같아요,하지만 그것은 자신의 버전을 밖으로 압연하는 시간을 절약 할 수 있습니다 : http://msdn.microsoft.com/en-us/library/gg442298%28VS.92% 29.aspx # Customizing_Behavior – keyboardP