private async void list_Lobbies_ItemClick(Object sender, ItemClickEventArgs e) { if (btn_startsync.IsEnabled) { Utils.ShowMessageToast("你已在某个房间中,请先退出当前房间!"); return; } EnterPasswordDialog enterPasswordDialog = new EnterPasswordDialog(await VtUtils.GetVtUserName(), e.ClickedItem as string); await enterPasswordDialog.ShowAsync(); }
private async void btn_CreateLobby_Click(Object sender, RoutedEventArgs e) { var name = await VtUtils.GetVtUserName(); // TODO: 创建房间 string lobbyName = $"{name}'s lobby"; string passwd = VtCore.Handle.GetRandomPasswd(); await VtCore.Handle.CreateLobby(name, lobbyName, passwd); RefreshStatus(name); }
private async void btn_ExitLobby_Click(Object sender, RoutedEventArgs e) { switch (await VtCore.Handle.ExitLobby(await VtUtils.GetVtUserName())) { case "LOBBY_DELETED": VtUtils.Messagebox.Show("您是房主,房间已被解散。", "退出房间提示"); break; case "LOBBY_EXIT": VtUtils.Messagebox.Show("已退出房间", "退出房间提示"); break; case "NO_SUCH_LOBBY": VtUtils.Messagebox.Show("您不在任何的房间中", "退出房间提示"); break; } }
private async void btn_startsync_Click(Object sender, RoutedEventArgs e) { VtUtils.SwitchSyncStatus(); RefreshStatus(await VtUtils.GetVtUserName()); await VtUtils.StartSync(); }
private async void Page_GotFocus(Object sender, RoutedEventArgs e) { RefreshStatus(await VtUtils.GetVtUserName()); }
private async void Page_Loading(FrameworkElement sender, Object args) { list_Lobbies.IsItemClickEnabled = true; RefreshStatus(await VtUtils.GetVtUserName()); }