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; } }
private async void Button_Click(object sender, RoutedEventArgs e) { mainPage.Frame.Navigate(typeof(UserPage), new object[] { await CoolApkSDK.GetUserIDByName(uid.Text), mainPage }); }