async void CopyButton_Click(object sender, RoutedEventArgs e)
{
OutputText.Text = "Storage Items: ";
var filePicker = new FileOpenPicker
{
ViewMode = PickerViewMode.List,
FileTypeFilter = { "*" }
};
var storageItems = await filePicker.PickMultipleFilesAsync();
if (storageItems.Count > 0)
{
OutputText.Text += storageItems.Count + " file(s) are copied into clipboard";
var dataPackage = new DataPackage();
dataPackage.SetStorageItems(storageItems);
// Request a copy operation from targets that support different file operations, like File Explorer
dataPackage.RequestedOperation = DataPackageOperation.Copy;
try
{
Windows.ApplicationModel.DataTransfer.Clipboard.SetContent(dataPackage);
}
catch (Exception ex)
{
// Copying data to Clipboard can potentially fail - for example, if another application is holding Clipboard open
rootPage.NotifyUser("Error copying content to Clipboard: " + ex.Message + ". Try again", NotifyType.ErrorMessage);
}
}
else
{
OutputText.Text += "No file was selected.";
}
}