void OnAppBarOpened(object sender, object args)
        {
            bool isAnythingSelected = false;

            foreach (InkStroke inkStroke in inkManager.GetStrokes())
            {
                isAnythingSelected |= inkStroke.Selected;
            }

            copyAppBarButton.IsEnabled   = isAnythingSelected;
            cutAppBarButton.IsEnabled    = isAnythingSelected;
            pasteAppBarButton.IsEnabled  = inkManager.CanPasteFromClipboard();
            deleteAppBarButton.IsEnabled = isAnythingSelected;
        }
Esempio n. 2
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();
     }
 }