private void Button_Click(object sender, RoutedEventArgs e) { var dc = DataContext as ShareViewModel; var tag = ((Button)sender).Tag as string; ShareChoice choice = ShareChoice.None; if (tag != null && dc != null) { switch (tag) { case "Messaging": choice = ShareChoice.Messaging; break; case "Mail": choice = ShareChoice.Mail; break; case "Zuckerberg": choice = ShareChoice.SocialNetwork; break; } // Hide this page. _left = true; LayoutRoot.Opacity = 0.0; dc.Show(choice); } }
public bool Show(ShareChoice choice) { switch (choice) { case ShareChoice.Mail: var ect = new EmailComposeTask { Subject = Title, Body = string.Format(CultureInfo.CurrentCulture, "{0}\n\n{1}\n{2}\n{4}{3}", Message, Title, LinkUri, Footer, (string.IsNullOrEmpty(Footer) ? string.Empty : "\n")) }; ect.Show(); return(true); case ShareChoice.Messaging: // No footer for SMS. var sms = new SmsComposeTask { Body = string.Format(CultureInfo.CurrentCulture, "{0}\n{1}\n{2}", Message, Title, LinkUri) }; sms.Show(); return(true); case ShareChoice.SocialNetwork: var slt = new ShareLinkTask { LinkUri = LinkUri, Title = Title, Message = Message }; slt.Show(); return(true); default: break; } return(false); }
public bool Show(ShareChoice choice) { switch (choice) { case ShareChoice.Mail: var ect = new EmailComposeTask { Subject = Title, Body = string.Format(CultureInfo.CurrentCulture, "{0}\n\n{1}\n{2}\n{4}{3}", Message, Title, LinkUri, Footer, (string.IsNullOrEmpty(Footer) ? string.Empty : "\n")) }; ect.Show(); return true; case ShareChoice.Messaging: // No footer for SMS. var sms = new SmsComposeTask { Body = string.Format(CultureInfo.CurrentCulture, "{0}\n{1}\n{2}", Message, Title, LinkUri) }; sms.Show(); return true; case ShareChoice.SocialNetwork: var slt = new ShareLinkTask { LinkUri = LinkUri, Title = Title, Message = Message }; slt.Show(); return true; default: break; } return false; }