2015-05-20 3 views
1

Я хочу поделиться данными в буфере обмена (например, с изображениями) через шарм share. Можно ли использовать содержимое буфера обмена Windows в разделе Sharing Windows 8.1? К сожалению, DataTransferManager недоступен в настольных приложениях, так как я могу разделить буфер обмена с панелью прелестей?Заполнение Windows Share Charm с данными буфера обмена

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^