Chooser的使用-创新互联

Chooser的使用

站在用户的角度思考问题,与客户深入沟通,找到白沙黎族网站设计与白沙黎族网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟空间、企业邮箱。业务覆盖白沙黎族地区。

(1)XAML界面

Chooser的使用

(2)添加命名空间

using Microsoft.Phone.Tasks;

(3)定义Chooser对象

PhoneNumberChooserTask phoneNumberChooser;//PhoneNumberChooserTask允许应用程序启动“联系人”应用程序。该方法可获取用户选择的联系人的电话号码

EmailAddressChooserTask emailAddressChooser;//EmailAddressChooserTask 允许应用程序启动“联系人”应用程序。该方法可获取用户选择的联系人的电子邮件地址

SavePhoneNumberTask phoneNumberSaver;//SavePhoneNumberTask 允许应用程序启动“联系人”应用程序。该方法允许用户将应用程序中的电话号码保存到新的或现有的联系人

SaveEmailAddressTask emailAddressSaver;//SaveEmailAddressTask 允许应用程序启动“联系人”应用程序。该方法允许用户将应用程序中的电子邮件地址保存到新的或现有的联系人

(4)实例化Chooser对象

phoneNumberChooser = new PhoneNumberChooserTask();

emailAddressChooser = new EmailAddressChooserTask();

phoneNumberSaver = new SavePhoneNumberTask();

emailAddressSaver = new SaveEmailAddressTask();

(5)为每一个Chooser指定Completed事件处理程序

phoneNumberChooser.Completed += new EventHandler(phoneNumberChooser_Completed);

emailAddressChooser.Completed += new EventHandler(emailAddressChooser_Completed);

phoneNumberSaver.Completed += new EventHandler(phoneNumberSaver_Completed);

emailAddressSaver.Completed += new EventHandler(emailAddressSaver_Completed);

(6)实现每一个事件处理程序

void emailAddressSaver_Completed(object sender, TaskEventArgs e)

{

//在任务正常完成的情况下,才可以提取返回数据,否则会引发异常。

       if (e.TaskResult == TaskResult.OK)

       {

            MessageBox.Show("保存成功");

       }

}

void phoneNumberSaver_Completed(object sender, TaskEventArgs e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             MessageBox.Show("保存成功");

       }

}

void emailAddressChooser_Completed(object sender, EmailResult e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             txbPhoneOrEmail.Text = e.Email;

       }

}

void phoneNumberChooser_Completed(object sender, PhoneNumberResult e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             txbPhoneOrEmail.Text = e.PhoneNumber;

       }

}

(7)定义按钮事件

private void btnInvokeChooser_Click(object sender, RoutedEventArgs e)

{

      if (rbPhoneNumberChooser.IsChecked.Value)

      {

             phoneNumberChooser.Show();

      }

      if (rbEmaiAddresslChooser.IsChecked.Value)

      {

             emailAddressChooser.Show();

      }

      if (rbPhoneNumberSaver.IsChecked.Value)

      {

             phoneNumberSaver.PhoneNumber = txbPhoneOrEmail.Text.Trim();

             phoneNumberSaver.Show();

      }

      if (rbEmailAddressSaver.IsChecked.Value)

      {

             emailAddressSaver.Email = txbPhoneOrEmail.Text.Trim();

             emailAddressSaver.Show();

      }

}

Chooser的使用

Chooser的使用

Chooser的使用

Chooser的使用

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:Chooser的使用-创新互联
文章路径:http://azwzsj.com/article/gheii.html