Esempio n. 1
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.";
        }
Esempio n. 2
0
 private void EmbedControl_DataRequested(Windows.ApplicationModel.DataTransfer.DataTransferManager sender, Windows.ApplicationModel.DataTransfer.DataRequestedEventArgs args)
 {
     if (!string.IsNullOrEmpty(EmbedContent.Url))
     {
         args.Request.Data.SetText(EmbedContent.Url);
         args.Request.Data.Properties.Title = Windows.ApplicationModel.Package.Current.DisplayName;
     }
     else
     {
         args.Request.FailWithDisplayText("Nothing to share");
     }
 }
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>
        ///  共有ソースとして<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);
 }
 /// <summary>
 /// Populates the page with content passed during navigation. Any saved state is also
 /// provided when recreating a page from a prior session.
 /// </summary>
 /// <param name="sender">
 /// The source of the event; typically <see cref="NavigationHelper"/>
 /// </param>
 /// <param name="e">Event data that provides both the navigation parameter passed to
 /// <see cref="Frame.Navigate(Type, Object)"/> when this page was initially requested and
 /// a dictionary of state preserved by this page during an earlier
 /// session. The state will be null the first time a page is visited.</param>
 private void navigationHelper_LoadState(object sender, LoadStateEventArgs e)
 {
     Windows.ApplicationModel.DataTransfer.DataTransferManager manager = Windows.ApplicationModel.DataTransfer.DataTransferManager.GetForCurrentView();
     manager.DataRequested += OnShareDataRequested;
 }