Uwp Clipboard.SetContent()远程过程调用失败

Uwp Clipboard.SetContent()远程过程调用失败,uwp,clipboard,procedure,Uwp,Clipboard,Procedure,在我的UWP应用程序中,当我试图在剪贴板中设置内容时,我得到以下异常 目标SDK版本:Windows 10 SDK,版本1903 系统异常:远程过程调用失败。(不适用于 HRESULT:0x800706BE)在 Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(数据包 (内容) Clipboard.SetContent必须从UI线程调用。如果您是从其他线程执行此代码,则必须将剪贴板调用包装在调度程序中。RunAsync: awa

在我的UWP应用程序中,当我试图在
剪贴板中设置内容时,我得到以下异常

目标SDK版本:Windows 10 SDK,版本1903

系统异常:远程过程调用失败。(不适用于 HRESULT:0x800706BE)在 Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(数据包 (内容)


Clipboard.SetContent
必须从UI线程调用。如果您是从其他线程执行此代码,则必须将
剪贴板
调用包装在
调度程序中。RunAsync

await CoreApplication.MainView.Dispatcher.RunAsync(
    CoreDispatcherPriority.Normal,
    () => Clipboard.SetContent(dataPackage));

另外,请注意,这意味着
剪贴板
也不能从后台服务使用(它没有关联的UI线程)。

剪贴板。必须从UI线程调用SetContent
。如果您是从其他线程执行此代码,则必须将
剪贴板
调用包装在
调度程序中。RunAsync

await CoreApplication.MainView.Dispatcher.RunAsync(
    CoreDispatcherPriority.Normal,
    () => Clipboard.SetContent(dataPackage));

另外,请注意,这意味着
剪贴板
也不能从后台服务使用(它没有关联的UI线程)。

您好,我们已经尝试了上述代码。问题是Windows操作系统版本1809和1903。1809年以下没有问题,这是非常不寻常的。您可以在不同的设备上进行确认吗?你能不能在GitHub上创建一个简单的repo,这样我就可以尝试与你有问题的代码完全相同的代码?前提条件:Windows10OSVerion1809或更高版本的Sdk版本:Windows10SDK,版本1903。你可以用一个按钮创建一个简单的uwp应用程序;dataPackage.SetText(“1234”);剪贴板.SetContent(数据包);不幸的是,我不能以这种方式复制它。您可以在其他电脑上试用吗?您好,我们已经试用了上述代码。问题是Windows操作系统版本1809和1903。1809年以下没有问题,这是非常不寻常的。您可以在不同的设备上进行确认吗?你能不能在GitHub上创建一个简单的repo,这样我就可以尝试与你有问题的代码完全相同的代码?前提条件:Windows10OSVerion1809或更高版本的Sdk版本:Windows10SDK,版本1903。你可以用一个按钮创建一个简单的uwp应用程序;dataPackage.SetText(“1234”);剪贴板.SetContent(数据包);不幸的是,我不能以这种方式复制它。你能在另一台电脑上试试吗?