Win 10 회복 후퇴 키
3101 단어 회복 하 다.
자체 적 으로 가지 고 있 는 몇 가지 스타일 의 페이지 가 왼쪽 상단 의 가상 후퇴 키 를 사용 하 다 니, 이런 역 주 행 행 행 행 마이크로소프트 는 정말 충분 하 다!
반드시 후퇴 기능 을 되 찾 아야 한다!!
그래서 확장 api 를 사 용 했 습 니 다:
1.Add References
2. 유 니 버 설 앱 플랫폼 - 확장 프로그램 선택
3. 윈도우 모 바 일 확장 SDK 를 선택
4. Windows. Phone. UI. Input. Hardware Buttons. BackPressed + = Hardware Buttons 즐 거 운 사용BackPressed;
이 코드 를 win 10 데스크 톱 에서 실행 하면 crash 가 실 행 됩 니 다. 데스크 톱 에 이 API 가 없 기 때문에 사용 해 야 합 니 다.
Windows.Foundation.Metadata.ApiInformation.IsTypePresent(“Windows.Phone.UI.Input.HardwareButtons”)
실행 할 때 이 API 의 지원 여 부 를 판단 합 니 다.
그래서 마지막 코드 는 이 럴 수 있 습 니 다.
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) { //http://www.liubaicai.net/archives/444 Windows.Phone.UI.Input.HardwareButtons.BackPressed -= HardwareButtons_BackPressed; Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed; } 1 2 3 4 5 6 7 8 9 private void HardwareButtons_BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e) { //http://www.liubaicai.net/archives/444 e.Handled = true; Frame rootFrame = Window.Current.Content as Frame; if (rootFrame.CanGoBack) rootFrame.GoBack(); else Application.Current.Exit(); }