private async void PasteButtonClicked(object sender, RoutedEventArgs e) { var canpaste = inkManager.CanPasteFromClipboard(); if (canpaste) { inkManager.PasteFromClipboard(previousPosition); var dataPackageView = Windows.ApplicationModel.DataTransfer.Clipboard.GetContent(); if (dataPackageView.Contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.Bitmap)) { await dataPackageView.GetBitmapAsync(); RandomAccessStreamReference rv = await dataPackageView.GetBitmapAsync(); IRandomAccessStream irac = await rv.OpenReadAsync(); BitmapImage img = new BitmapImage(); img.SetSource(irac); PasteBoard.Source = img; } } else { var msgdlg = new MessageDialog("Clipboard is empty or unable to paste from clipboard"); msgdlg.ShowAsync(); } }
void OnPasteAppBarButtonClick(object sender, RoutedEventArgs args) { inkManager.PasteFromClipboard(new Point()); RenderAll(); bottomAppBar.IsOpen = false; }