2017-04-20 7 views
0

WPF에서 만든 응용 프로그램이 있습니다. 현재 WPF에서 나는 사용자가 저장할 파일 위치를 선택하도록 파일 선택 도구 Microsoft.Win32.SaveFileDialog을 사용하고 있습니다.데스크톱 응용 프로그램 변환기를 통해 UWP 응용 프로그램으로 변환되는 WPF 응용 프로그램에서 파일 대화 상자를 열 수있는 방법

나는 Desktop App Converter 응용 프로그램을 통해이 응용 프로그램을 Windows Store 호환 응용 프로그램으로 변환하는 중입니다. UWP로 변환 된 응용 프로그램에서 Win32 선택 도구를 사용하면 응용 프로그램이 중단되어 결국 충돌이 발생하여 문제가 해결되지 않습니다.

NWET 패키지 UWPDesktop을 사용하여 UWP 호환 파일 선택 도구 Windows.Storage.Pickers.FileSavePicker을 사용할 수 있습니다.

이 유형 'Windows.Storage.Pickers.FileSavePicker는'에만 UWP 응용 프로그램이 아닌 데스크톱 또는 센 테니얼

에서 사용할 수있는

이 보인다 -

불행하게도,이 나에게 다음과 같은 경고를주고있다 꽤 나에게 분명히, 그래서, 마침내 내 질문은 무엇입니까 대화 상자 선택기 내가 데스크톱 변환기 UWP 애플 리케이션에 사용하기로되어 있습니까? 내가 모르고있어 파일 선택기의 3 종류의 어떤 종류가있다

  1. , 즉 두 프레임 워크와 호환 -

    2 가지 옵션이 있습니다 것 같다.

  2. 나는 (어떤 식 으로든) 어떤 프레임 워크가 활성화되어 있는지 확인하고 적절한 파일 선택기를 사용하기 위해 앱에서 어떤 종류의 체크를 사용한다.

미리 감사드립니다.

+0

앱을 변환하는 데 사용하는 프로세스는 무엇입니까?앱을 "순수한"UWP (새로운 API, 새 UI 만 사용)로 만들려고 했습니까? 아니면 WPF 앱을 AppX로 패키지 된 완전 신뢰 EXE로 유지하고 있습니까? –

+0

앱이 기본적으로 완료되어 WPF UI를 고수하고 있습니다. Windows 저장소에서 데스크톱 응용 프로그램 변환기를 사용하고 있습니다. 다른 모든 것은 작동하지만 대화 상자는 작동합니다. 원래는 커스텀 다이얼로그를 만들었지 만, 실제로는 내장 된 다이얼로그를 사용하여 괜찮습니다. – chris84948

답변

0

내가 MS를 통해 스테판에 보내는 계획을, 그렇지 않으면 빈 응용 프로그램에서 바로 문제가 대화를 포함하는 샘플 응용 프로그램을 구축 끝났다.

물론 모든 것이 좋았 기 때문에 조금 더 놀았고 결국 일 수도 있고 일 수도 있습니다.

대화 상자가 실행되기 직전에 일부 비동기 코드가 실행 중이 었는데 자동으로 오류가 발생하여 응용 프로그램이 무기한 멈추는 것처럼 보입니다.

나는 이것이 누군가를 도울 것이라고 생각하지 않는다. 그냥 루프를 닫고 싶었다.

3

변환 된 WPF 응용 프로그램에서 Win32 선택 도구를 계속 사용할 수 있습니다. 그것은 지원되고 작동 될 것으로 예상됩니다.

여기에 충돌이 발생하는 이유를 대답하려면 Office 2016이 설치되어있는 경우 Office 업데이트가 도입되어 최근에 변환 된 응용 프로그램의 파일 선택 대화 상자가 충돌하는 버그가있었습니다. 이 버그에 대한 수정은 서비스 업데이트에서 곧 처리됩니다.

이것이 실제로 당신이 치는 버그인지 확인하려면 앱의 오류 보고서를 살펴보고 grooveex.dll 모듈에서 오류가 발생해야합니다.

감사합니다, 스테판 윅 - 윈도우 개발자 플랫폼

+0

방금 ​​확인한 결과 Office 2013 만 있습니다. 동일한 문제가 있습니까? 또한 오늘 다시 테스트하는 동안 앱이 완전히 충돌하지 않는 것처럼 보입니다. 영원히 시간이 지나면 탐색기가 충돌하고 컴퓨터를 다시 시작해야합니다. 이것이이 버그의 예상되는 동작입니까? – chris84948

+0

알려진 버그는 특정 빌드의 Office 2016에서만 발생합니다. 탐색기가 충돌하면 다른 문제처럼 들립니다. 후속 조치를 취할 수 있도록 구체적으로 swick at microsoft.com에 문의하십시오. 감사! –