zoukankan      html  css  js  c++  java
  • 启动器和选择器学习(7)选择器之联系人信息保存

    namespace Microsoft.Phone.Tasks
    {
        public sealed class SaveContactTask : ChooserBase<savecontactresult>
        {
            public string FirstName { get; set; }
            public string LastName { get; set; }
            public string MiddleName { get; set; }
            public string Nickname { get; set; }
            public string Suffix { get; set; }
            public string Company { get; set; }
            public string Title { get; set; }
            public string MobilePhone { get; set; }
            public string HomePhone { get; set; }
            public string WorkPhone { get; set; }
            public string PersonalEmail { get; set; }
            public string WorkEmail { get; set; }
            public string OtherEmail { get; set; }
            public string HomeAddressStreet { get; set; }
            public string HomeAddressCity { get; set; }
            public string HomeAddressState { get; set; }
            public string HomeAddressZipCode { get; set; }
            public string HomeAddressCountry { get; set; }
            public string WorkAddressStreet { get; set; }
            public string WorkAddressCity { get; set; }
            public string WorkAddressState { get; set; }
            public string WorkAddressZipCode { get; set; }
            public string WorkAddressCountry { get; set; }
            public string Website { get; set; }
            public string Notes { get; set; }
            public string JobTitle { get; set; }
    
            public override void Show();
        }
    }

    1.创建选择器并添加选择器操作完成事件(Completed)

    SaveContactTask _SaveContact = new SaveContactTask();
    _SaveContact.Completed += new EventHandler<SaveContactResult>(SaveContactCompleted);

    2.为选择器赋值(联系人信息)并调用选择器

    _SaveContact.FirstName = "张三";
    _SaveContact.MobilePhone = "15812345678";
    _SaveContact.WorkEmail = "huqg@founder.com";
    _SaveContact.Show();

    3.选择器操作完成事件

    void SaveContactCompleted(object sender, SaveContactResult e)
    {
        string nNotifyMessage = string.Empty;
        switch (e.TaskResult)
        {
            case TaskResult.OK:
                nNotifyMessage = "保存联系人成功!";
                break;
            case TaskResult.Cancel:
                nNotifyMessage = "用户取消了操作!";
                break;
            case TaskResult.None:
                nNotifyMessage = "联系人未被保存!";
                break;
        }
        if (_PageModel != null)
            _PageModel.SystemTrayNotify(nNotifyMessage);
        else
            MessageBox.Show(nNotifyMessage);
    }
  • 相关阅读:
    c#调用dll,::CoInitialize(NULL)出错
    使用 Anthem.NET 的常见回调(Callback)处理方式小结
    主题和皮肤学习
    得到任意网页源代码 (利用WebClient和WebRequest类)
    HTML marquee标签详解
    制作一个简单的天气预报
    CSS中的类class和标识id选择符(.和#号)
    String split '.'
    Map 的 clear() 方法会清空 Map对象
    sqLite 执行查询语句时报错__及SimpleCursorAdapter
  • 原文地址:https://www.cnblogs.com/qq278360339/p/2670430.html
Copyright © 2011-2022 走看看