예제 #1
0
 internal static void ShareViaClipBoard(ShareViewModel model)
 {
     string text = model.Title + "\n" + model.Url;
     if (MessageBox.Show(text, "Copy to Clipboard?", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
     {
         Clipboard.SetText(text);
     }
 }
예제 #2
0
 internal static void ShareViaSms(ShareViewModel model)
 {
     try
     {
         var task = new SmsComposeTask()
         {
             Body = model.Title + "\n" + model.Url
         };
         task.Show();
     }
     catch (Exception)
     {
         // fast-clicking can result in exception, so we just handle it
     }
 }
예제 #3
0
 internal static void ShareViaEmail(ShareViewModel model)
 {
     try
     {
         var task = new EmailComposeTask
         {
             Subject = model.Title,
             Body = string.Format("{0}\n\n{1}", model.Summary, model.Url)
         };
         task.Show();
     }
     catch (Exception)
     {
         // fast-clicking can result in exception, so we just handle it
     }
 }
예제 #4
0
 internal static void ShareViaSocial(ShareViewModel model)
 {
     try
     {
         var task = new ShareLinkTask()
         {
             Title = model.Title,
             Message = model.Title,
             LinkUri = new Uri(model.Url, UriKind.Absolute)
         };
         task.Show();
     }
     catch (Exception)
     {
         // fast-clicking can result in exception, so we just handle it
     }
 }