//向SideBar中添加两个组
this.sbFriends.AddGroup("我的好友");
this.sbFriends.AddGroup("陌生人");
//向SideBar第一组中添加一项
SbItem item = new SbItem(users.NickName, users.FaceId);
item.Tag = users.UserId;
this.sbFriends.Groups[0].Items.Add(item);
//当选择的陌生人的时候添加好友的右键显示
if(this.sbFriends.SeletedItem != null && this.sbFriends.SeletedItem.Parent == this.sbFriends.Groups[1]) {
this.tsmiAddFriend.Visible = true;
}
else {
this.tsmiAddFriend.Visible = false;
}
//当选择自己的图像时右键的查看信息变隐藏
if(this.sbFriends.SeletedItem != null && Convert.ToInt32(this.sbFriends.SeletedItem.Tag) == this.User.UserId) {
this.tsmiLookFriendInfo.Visible = false;
}
else {
this.tsmiLookFriendInfo.Visible = true;
}
//播放媒体文件
SoundPlayer sound = new SoundPlayer(@"image\声音文件\msg.wav");
sound.Play();
//循环闪烁图像
for(int i = 0; i < 2; i++) {
for(int j = 0; j < this.sbFriends.Groups[i].Items.Count; j++) {
if(Convert.ToInt32(this.sbFriends.Groups[i].Items[j].Tag) == untoldMessageToUser.UserId) {
if(this.sbFriends.Groups[i].Items[j].ImageIndex < 100) {
this.sbFriends.Groups[i].Items[j].ImageIndex = 100;
}
else {
this.sbFriends.Groups[i].Items[j].ImageIndex = untoldMessageToUser.FaceId;
}
sbFriends.Refresh();
}
}
}
第三方控件SideBar的应用
最新推荐文章于 2023-01-24 10:57:32 发布