기본 UWP 앱에서 DataTransferManager.ShowShareUI 메서드를 호출하여 공유 UI를 표시 할 수 있습니다.데스크톱 브리지 앱에 공유 UI를 표시 할 수 없습니다.
요소를 찾을 수 없습니다 데스크톱 브리지 애플리케이션에서이 메소드를 호출
DataTransferManager.ShowShareUI();
예외를 발생시킵니다. 앱이 브리지 응용 프로그램이 UWP의 UI 요소를 사용하지 않는 한 가지 예상됩니다 배경
에있는 동안
이 방법
는 호출 할 수 없습니다. 그래서 네이티브 Win32 응용 프로그램에서 수행되어야하는 방식을 사용하려고했습니다.네이티브 Win32 앱에서는 DataTransferManagerHelper.ShowShareUIForWindow 메서드를 호출하여 공유 UI를 표시 할 수 있습니다. 그러나 데스크톱 브릿지 앱 (앱 컨텍스트에서 실행되는)에서이 호출은 아무런 문제가 없으며 explorer.exe
충돌이 발생합니다. 응용 프로그램이 브리지 응용 프로그램으로 실행되지 않고 기본 Win32 응용 프로그램으로 실행되는 경우 정확히 동일한 코드가 작동합니다.
IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;
DataTransferManagerHelper.ShowShareUIForWindow(hwnd);
도움을 주시면 감사하겠습니다. 이 문제는 빌드 17024.에 고정 된
업데이트 나는 성공적 최신 내부자 빌드 (17101)에 공유 UI를 엽니 코드를 실행.
감사 위 사용할 수 있습니다 - 이것은 예상 된 동작 같은 소리하지 않습니다. 조사 중입니다. –
@StefanWickMSFT Stefan에게 감사의 말을 전합니다. 앞으로이 문제에 대한 업데이트를 얻을 수 있기를 바랍니다. –
수정 프로그램은 공용 Windows Insider 빌드에서 몇 주 동안 사용할 수 있습니다. 그것을 시도 할 수있는 기회가 있다면, 여전히 문제가 있으면 알려주십시오. 신고 해 주셔서 다시 한 번 감사드립니다. –