////被删除事件监听 private void OnKicked(object sender, AVIMOnKickedEventArgs e) { //防止死循环 if (FriendsConversation.MemberIds.Contains(e.KickedBy)) { App.Current.Dispatcher.Invoke((Action)(async() => { //将对方从自己的FriendsConversation中移除 await FriendsConversation.RemoveMembersAsync(e.KickedBy); //在MyFriendsList找到这个人,将其数据删除 foreach (var friend in MyFriendsList) { if (friend.Friend.ObjectId == e.KickedBy) { MyFriendsList.Remove(friend); //新绑定listitemsource friendlist.ItemsSource = null; friendlist.ItemsSource = MyFriendsList; new Tip("提示", friend.Name + "已经解除与你的好友关系").Show(); //重新获取FriendsConversation FriendsConversation = await User.GetConversationAsync(AVUser.CurrentUser.Get <string>("Friends")); break; } } })); } }
static void OnKicked(object sender, AVIMOnKickedEventArgs e) { }