作为标题。
例如,我有多个具有多个用户列表的聊天室。我将所有用户列表添加到了正确的底座上。
问题是如果用户将用户列表更改为底部停靠栏,我仍然会添加到右侧停靠栏。
如何将内容添加到窗格中,以便即使用户更改位置,它也会添加到正确的位置?
是否有任何地方有关于WeiFenLuo的DockPanel套件的gd文档?
答案 0 :(得分:0)
如果不知道如何设置DockContent,很难回答您的问题。
假设你有两个班级:
public class ChatRoom : DockContent{}
public class UserList : DockContent{}
您应该做的就是在彼此相关的两个实例之间创建依赖关系。同样很难在不知道更多细节的情况下告诉你哪种方式最好,但你可以添加一个方法来注册特定的ChatRoom和UserList,每当用户离开或进入房间时,你添加/删除用户列表。
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);
}
}