如何添加DockContent到DockPane使用DockPanel套件
本文关键字:DockPane 使用 DockPanel 套件 DockContent 何添加 添加 | 更新日期: 2023-09-27 17:49:27
作为标题。
例如,我有多个聊天室与多个用户列表。我把所有的用户列表添加到右边的dock上。
问题是如果用户将用户列表更改为底部dock,我仍然会添加到右侧dock。
如何将内容添加到窗格中,即使用户更改了位置,它也会添加到正确的位置?
是否有任何地方有WeiFenLuo的DockPanel套件的gd文档?
如果不知道如何设置DockContent,很难回答您的问题。
假设有两个类:
public class ChatRoom : DockContent{}
public class UserList : DockContent{}
你所要做的就是在两个相互关联的实例之间创建一个依赖。在不了解更多细节的情况下,很难告诉您哪种方法是最好的,但是您可以添加一个方法,将特定的聊天室注册到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);
}
}