Esempio n. 1
0
        /// <summary>
        ///  共有ソースとして<c>DataRequested</c>イベントを処理する.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        void OnDataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
        {
            if (Window.Current == null)
            {
                return;
            }
            var frame = Window.Current.Content as Frame;

            if (frame == null)
            {
                return;
            }
            var page = frame.Content as IShareSourcePage;

            if (page == null)
            {
                return;
            }

            page.OnDataRequested(sender, args);
        }
 private void OnShareDataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
 {
     args.Request.Data.Properties.Title = "Shared by Apress Sample App";
     args.Request.Data.SetText(shareableTextBox.Text);
 }
Esempio n. 3
0
 private void BookPage_DataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
 {
     if (vm != null && !string.IsNullOrWhiteSpace(vm.book.Url))
     {
         //http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=http://murati.hu
         args.Request.Data.SetText(vm.book.ShareInfo);
         args.Request.Data.Properties.Title = Windows.ApplicationModel.Package.Current.DisplayName;
     }
     else
     {
         args.Request.FailWithDisplayText("Hiba a könyv megosztásakor.");
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Requested from share prompt
 /// </summary>
 private void EmbedControl_DataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
 {
     // If there's content
     if (!string.IsNullOrEmpty(EmbedContent.Url))
     {
         // Share content
         args.Request.Data.SetText(EmbedContent.Url);
         args.Request.Data.Properties.Title = Windows.ApplicationModel.Package.Current.DisplayName;
     }
     else
     {
         // Nothing to share
         args.Request.FailWithDisplayText("Nothing to share");
     }
 }
Esempio n. 5
0
        void MainPage_DataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
        {
            //ATENTION!!! CHANGE THE URI WHEN YOU OBTAIN THE STORE ID OF THIS APP!
            Uri URI = new Uri("https://www.microsoft.com/store/apps/9NBLGGH526XJ");

            args.Request.Data.SetWebLink(URI);
            args.Request.Data.Properties.Title       = "MTG Simple Life Counter";
            args.Request.Data.Properties.Description = "This application will keep the score and current situation of Magic The Gathering match.";
        }