2012-12-13 1 views
1

사용자가 "분할 화면"창 8 기능 (다음 이미지에서와 같이 : http://pureinfotech.com/wp-content/uploads/2012/03/metro-app-desktop-split-screen-windows-8.png)을 사용할 때 우습게 행동하는 메트로 앱이 있습니다.메트로 앱 (Windows 8)에서 분할 화면보기를 사용 중지 할 수 있습니까?

프로그래밍 방식으로 앱 내부에서 사용 중지하는 방법이 있습니까? 나는 지금까지 아무 것도 발견하지 못했지만 누군가를 잘 알고있는 경우를 대비해이 글을 게시하고 있습니다.

미리 감사드립니다.

답변

0

아니요. 불가능합니다.

스플래시 화면과 같은 항목을 탐색하는 것이 좋습니다.

Windows 스토어를 스냅하면 어떻게되는지보십시오.

+0

두 가지 경우가 있습니다. 1) 다른 앱이 활성화되어있을 때 (앱 B라고 부름), 내 애플 리케이션을 보조 분할보기로 소개합니다. 이 경우 Windows 저장소와 동일한 방식으로 스플래시 화면을 사용할 수 있습니다. 그들이 이것을 어떻게 달성했는지 알고 있습니까? 분할 창으로 들어가는 경우 어떻게 식별 할 수 있습니까? 2) 활성 응용 프로그램이 내 응용 프로그램이고 응용 프로그램 B를 분할 창으로 입력하려고하는 경우. 이런 일이 있었는지 확인할 수 있습니까? – Gaara

0

기술적으로는 가능하지만 앱 인증을 통과하지 못할 수도 있습니다.

당신은 당신의 페이지하여 SizeChanged 이벤트에 대한 이벤트 처리기에서 ApplicationView.TryUnsnap() 를 사용하여 시도 할 수 있습니다

: ctor에 넣어에서

:

Window.Current.SizeChanged += OnSizeChanged; 

그리고 처리기 메서드 구현 :

public void OnSizeChanged(object sender, Windows.UI.Core.WindowSizeChangedEventArgs args) 
    { 
     switch (Windows.UI.ViewManagement.ApplicationView.Value) 
     { 
      case Windows.UI.ViewManagement.ApplicationViewState.Filled: 
       VisualStateManager.GoToState(this, "Fill", false); 
       break; 
      case Windows.UI.ViewManagement.ApplicationViewState.FullScreenLandscape: 
       VisualStateManager.GoToState(this, "Full", false); 
       break; 
      case Windows.UI.ViewManagement.ApplicationViewState.Snapped: 
       VisualStateManager.GoToState(this, "Snapped", false); 
       break; 
      case Windows.UI.ViewManagement.ApplicationViewState.FullScreenPortrait: 
       VisualStateManager.GoToState(this, "Portrait", false); 
       break; 
      default: 
       break; 
     } 

     this.ShowCurrentViewState(); 
    } 


void ShowCurrentViewState() 
    { 
     ApplicationViewState currentState = Windows.UI.ViewManagement.ApplicationView.Value; 
     if (currentState == ApplicationViewState.Snapped) 
     { 
      ApplicationView.TryUnsnap() ; 
     } 

    } 
+0

죄송합니다. 변경하지 말고 시험해 보겠습니다. 감사합니다. 감사합니다! – Gaara

관련 문제