2012-10-09 2 views
1

Metro Style App의 스냅보기에서 파일 선택기를 열려고하면 예외가 발생하고 예외 대화 상자가 표시됩니다. 그 문제를 해결하는 방법? 어떤 좋은 아이디어가 있습니까? 내 앱이 스냅보기에서도 올바르게 작동하기를 원합니다.Metro Style App의 스냅보기에서 파일 선택기 열기

답변

5

파일 선택 도구를 열기 전에 스냅 모드를 종료해야합니다. MSDN에서 사용할 수

var ready = true; 
if (ApplicationView.Value == ApplicationViewState.Snapped) 
    ready = ApplicationView.TryUnsnap(); 
if (!ready) 
    return; 
+0

큰! 그것은 제대로 작동합니다. 여기

은 내가 사용하는 코드입니다. 즉, 파일 열기 선택기를 스냅보기에서 열 수 없음을 의미합니다. 정말 고맙습니다. –

0

이 SDK 샘플은 다음 코드를 사용

// FilePicker APIs will not work if the application is in a snapped state. 
// If an app wants to show a FilePicker while snapped, it must attempt to unsnap first 
bool unsnapped = ((ApplicationView::Value != ApplicationViewState::Snapped) || ApplicationView::TryUnsnap()); 
if (!unsnapped) 
{ 
    // Unsnapping failed 
} 
관련 문제