Ejemplo n.º 1
0
        /// <summary>
        /// 用户设置个人信息
        /// 个人信息页面的"应用"按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void SetInformation(object sender, RoutedEventArgs e)
        {
            ContentDialog dialog;

            dialog = new ContentDialog()
            {
                Title             = "提示",
                PrimaryButtonText = "确认",
                Content           = "确定要修改信息?",
                FullSizeDesired   = false
            };
            if (Info.Email != "" && CheckEmail(Info.Email) == false)
            {
                /// 判断答案是否不为空格式且格式错误
                dialog.Content             = "邮箱格式错误";
                dialog.PrimaryButtonClick += (_s, _e) => { };
            }
            else
            {
                /// 确认个人信息无不合法填写时
                /// 提示用户是否保存修改信息
                /// 点击"确认"保存,点击"取消"不保存
                dialog.Content             = "确定修改信息?";
                dialog.SecondaryButtonText = "取消";
                dialog.PrimaryButtonClick += (_s, _e) => {
                    UserInfo.SetInfo("UserName", Info.Name);
                    UserInfo.SetInfo("Birth", Info.Birth);
                    UserInfo.SetInfo("Email", Info.Email);
                    UserInfo.SaveImage(Info.Avator, "Avator.jpg");
                    LiveTile.LoadTile();
                };
                dialog.SecondaryButtonClick += (_s, _e) => { };
            }
            await dialog.ShowAsync();
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 初始化单一实例应用程序对象。这是执行的创作代码的第一行,
 /// 已执行,逻辑上等同于 main() 或 WinMain()。
 /// </summary>
 public App()
 {
     this.InitializeComponent();
     this.Suspending += OnSuspending;
     loginFlag        = false;
     // 加载动态磁贴
     LiveTile.LoadTile();
 }