作为标题。
例如,我有多个包含多个用户列表的聊天室。我将所有用户列表添加到正确的扩展坞上。
问题是如果用户将用户列表更改为底部扩展坞,我仍将添加到正确的扩展坞。
如何将内容添加到窗格中,以便即使用户更改位置,它也会添加到正确的位置?
WeiFenLuo的DockPanel Suite的gd文档有什么地方吗?
作为标题。
例如,我有多个包含多个用户列表的聊天室。我将所有用户列表添加到正确的扩展坞上。
问题是如果用户将用户列表更改为底部扩展坞,我仍将添加到正确的扩展坞。
如何将内容添加到窗格中,以便即使用户更改位置,它也会添加到正确的位置?
WeiFenLuo的DockPanel Suite的gd文档有什么地方吗?
在不知道您如何设置 DockContent(s) 的情况下很难回答您的问题。
假设你有两个类:
public class ChatRoom : DockContent{}
public class UserList : DockContent{}
您所要做的就是在相互关联的两个实例之间创建依赖关系。同样,在不了解更多细节的情况下很难告诉您哪种方式最好,但是您可以添加一个使用 UserList 注册特定 ChatRoom 的方法,并且每次用户离开或进入房间时,您都可以从列表。
public class ChatRoom : DockContent
{
private UserList MyUserList;
public void Register(UserList list)
{
MyUserList = list;
}
public void UserIn(User newUser)
{
// Code for adding user to chat room
MyUserList.Add(newUser);
}
}