예제 #1
0
 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;
 }