private async void Button_Click(object sender, RoutedEventArgs e)
        {
            Button button = sender as Button;

            switch (button.Tag as string)
            {
            case "0":
                Frame.Navigate(typeof(TestPage), mainPage);
                break;

            case "1":
                MainPage.CheckUpdate(true);
                break;

            case "fakeLogin":
                try
                {
                    ApplicationDataContainer localSettings = ApplicationData.Current.LocalSettings;
                    if (string.IsNullOrEmpty(uidTextBox.Text))
                    {
                        localSettings.Values["UserName"] = localSettings.Values["Uid"] = localSettings.Values["UserAvatar"] = string.Empty;
                    }
                    else
                    {
                        string uid = await CoolApkSDK.GetUserIDByName(uidTextBox.Text);

                        JObject r = await CoolApkSDK.GetUserProfileByID(uid);

                        localSettings.Values["UserName"]   = r["username"].ToString();
                        localSettings.Values["Uid"]        = uid;
                        localSettings.Values["UserAvatar"] = r["userAvatar"].ToString();
                    }
                    mainPage.UpdateUserInfo(localSettings);
                }
                catch (Exception ex) { await new MessageDialog($"出现错误,可能是用户名不正确。\n{ex}").ShowAsync(); }
                break;
            }
        }
Exemple #2
0
 private async void Button_Click(object sender, RoutedEventArgs e)
 {
     mainPage.Frame.Navigate(typeof(UserPage), new object[] { await CoolApkSDK.GetUserIDByName(uid.Text), mainPage });
 }