private void CobSession_SelectionChanged(object sender, SelectionChangedEventArgs e) { var combox = sender as ComboBox; var obj = combox.SelectedItem as OnlineStatusEntity; selectItem = obj; }
private async void btnChangeSession_Click(object sender, RoutedEventArgs e) { var uits = TaskScheduler.FromCurrentSynchronizationContext(); await SDKClient.SDKClient.Instance.GetfreeServicers().ContinueWith(t => { if (t.IsFaulted) { AppData.MainMV.ShowTip("获取客服列表失败"); return; } var lst = t.Result; ChatViewModel chatViewModel = this.GotDataContext?.Invoke(); win = new SessionChangeWindow(chatViewModel.ID); if (t.Result.code == 1) { win.CSItems = new List <OnlineStatusEntity>(); foreach (var item in lst.data) { if (item.imopenid != SDKClient.SDKClient.Instance.property.CurrentAccount.userID.ToString()) { OnlineStatusEntity entity = new OnlineStatusEntity() { ID = int.Parse(item.imopenid), UserId = int.Parse(item.imopenid), Nickname = item.nickname, Servicerid = item.servicerid }; win.CSItems.Add(entity); } } } win.Owner = App.Current.MainWindow; win.WindowStartupLocation = WindowStartupLocation.CenterOwner; win.ShowDialog(); }, uits); }