Clipboard.SetContent
должен вызываться из потока пользовательского интерфейса.Если вы выполняете этот код из другого потока, вы должны заключить вызов Clipboard
в Dispatcher.RunAsync
:
await CoreApplication.MainView.Dispatcher.RunAsync(
CoreDispatcherPriority.Normal,
() => Clipboard.SetContent(dataPackage));
Также обратите внимание, что это означает, что Clipboard
нельзя использовать из фоновой службытакже (это не имеет никакого связанного потока пользовательского интерфейса).