2012-09-02 2 views
2

일반적으로 내용이 A4 페이지의 정보 및 데이터 수집을 나타내므로 실제로 스냅 된보기에는 의미가없는 응용 프로그램이 있습니다.Windows 8 Metro UI 응용 프로그램의 스냅 된보기 방지/비활성화 방법

응용 프로그램의 스냅 된보기를 사용하지 않도록 설정하는 방법이 있습니까? 또는 스냅 모드에서 응용 프로그램 아이콘을 표시하는 것이 좋습니다.

+0

위에서 아래로 크기가 조정 된 축소판 그림을 표시 할 수 있습니다. 가장 유용한 것은 아니지만 아무것도하지 않는 것보다 낫습니다. –

답변

10

스냅 된보기를 비활성화 할 수 없습니다.

스냅 이벤트가 발생하면 새 페이지를 만들고 해당 페이지로 이동하기 만하면됩니다. 당신은 단순히 이미지를 표시 할 수 있습니다.

+0

나는 의심. 롭 감사합니다. – Predominant

+0

위의 답변은 정정식이 올바른 반면 XAML은 HTML이 아닙니다. –

+0

아 나는 winjs 태그를 알아 차리지 못했지만 js와 비슷한 것이 있다고 생각합니다. –

0

저는 Robert 's solution을 정말 좋아합니다. 이를 바탕으로 스냅 해제 된보기를 시뮬레이션 할 수 있습니다.

Window.Current.SizeChanged += async (object sender, WindowSizeChangedEventArgs e) => 
     { 
      ApplicationViewState myViewState = ApplicationView.Value; 
      if (myViewState == ApplicationViewState.Snapped) 
      { 
       if (!ApplicationView.TryUnsnap()) 
       { 
        MessageDialog dialog = new MessageDialog("Sorry, this App is unusable in snapped mode."); 
        await dialog.ShowAsync(); 
       } 
      } 
     };