我想通过分享魅力分享剪贴板中的数据(例如图像)。是否可以在 Windows 8.1 Share Charm 中使用 Windows 剪贴板内容?不幸的是,DataTransferManager 在桌面应用程序中不可用,那么我如何能够与魅力栏共享剪贴板?
问问题
57 次
1 回答
1
您无法通过分享功能将其复制到剪贴板,但您当然可以将功能构建到您的应用程序中。要将图像复制到剪贴板,您可以执行以下操作:
void OnCopyAppBarButtonClick(object sender, RoutedEventArgs args)
{
Windows.ApplicationModel.DataTransfer.DataPackage dataPackage = new DataPackage
{
RequestedOperation = DataPackageOperation.Move
};
dataPackage.SetBitmap(bitmapStream);
Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(dataPackage);
}
请注意,您需要将图像转换为 RandomAccessStreamReference。
DataPackage 类还包含复制其他数据类型的其他方法 - 在此处查看文档:https ://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.datatransfer.datapackage.aspx
于 2015-05-21T13:05:48.297 回答