2015-05-20 106 views
1

我想通過共享魅力共享剪貼板中的數據(例如圖像)。是否可以在Windows 8.1共享魅力中使用Windows剪貼板內容?不幸的是,DataTransferManager在桌面應用程序中不可用,所以我如何能夠與charms-bar共享剪貼板?用剪貼板數據填充Windows共享魅力

回答

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