c# - WP 8.1 运行时代码,用于调用电话、发送短信和发送电子邮件(不是 Silverlight 8.1)

标签 c# windows-phone-8.1 windows-phone sms phone-call

我正在编写一个可以调用电话、发送短信或电子邮件的应用程序,就像 wp 8.1 中的 People 应用程序一样。 到目前为止,我已经找到了一个链接表单 msdn,上面写着“适用于:Windows Phone 8 和 Windows Phone Silverlight 8.1”。 所以这里的代码:from this link

using Microsoft.Phone.Tasks;

private void TextBlock_Tapped_Call(object sender, TappedRoutedEventArgs e)
{
    PhoneCallTask phoneCallTask = new PhoneCallTask();
    phoneCallTask.PhoneNumber = "2065550123";
    phoneCallTask.DisplayName = "Gage";

    phoneCallTask.Show();
}

但是我得到一个错误:

命名空间“Microsoft”中不存在类型或命名空间名称“Phone”(是否缺少程序集引用?)

编辑:抱歉重复的问题,同样在这里:Make a phone call in Windows Phone 8.1 @Chris Shao 的回答,他还更新了发送短信和电子邮件的代码。

最佳答案

如果您想使用 Microsoft.Phone.Tasks,您必须创建 Windows Phone Silverlight 8.1 项目。如果您的项目是 Windows Phone 8.1

您可以使用此代码调用电话:

Windows.ApplicationModel.Calls.PhoneCallManager.ShowPhoneCallUI("phone number", "display name");

并用它来发送短信:

Windows.ApplicationModel.Chat.ChatMessage msg = new Windows.ApplicationModel.Chat.ChatMessage();
msg.Body = "This is body of demo message.";
msg.Recipients.Add("10086");
msg.Recipients.Add("10010");
await Windows.ApplicationModel.Chat.ChatMessageManager.ShowComposeSmsMessageAsync(msg);

并用它来发送邮件:

Windows.ApplicationModel.Email.EmailMessage mail = new Windows.ApplicationModel.Email.EmailMessage();
mail.Subject = "This is Subject";
mail.Body = "This is body of demo mail";
mail.To.Add(new Windows.ApplicationModel.Email.EmailRecipient("shaom_wp@hotmail.com", "shaomeng"));
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(mail);

关于c# - WP 8.1 运行时代码,用于调用电话、发送短信和发送电子邮件(不是 Silverlight 8.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23797559/

相关文章:

c# - object[] as SomeClass[] 始终为 null

c# - 如何使用 Phantomjs、selenium 和 c# 连接到 Tor 网络

android - 如何搜索 HTML 中的内容而不是标签

c# - 有关管理 Azure 网站部署/备份/日志的指南

c# - 池存在后更新 Azure Batch 自动缩放公式

azure - 应用程序特定的通知声音、徽章和 Toast (WNS)

c# - 带条纹的照片

windows-phone-8.1 - 未附加到调试器时,Fast App Resume 在 WP8.1 上崩溃

c# - 适用于 Windows Phone 8.1 的 Facebook 登录

jquery-mobile - jQuery 移动滑动不适用于 Windows Phone