1

作为标题。

例如,我有多个包含多个用户列表的聊天室。我将所有用户列表添加到正确的扩展坞上。

问题是如果用户将用户列表更改为底部扩展坞,我仍将添加到正确的扩展坞。

如何将内容添加到窗格中,以便即使用户更改位置,它也会添加到正确的位置?

WeiFenLuo的DockPanel Suite的gd文档有什么地方吗?

4

1 回答 1

0

在不知道您如何设置 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);
    }
}
于 2011-11-04T20:36:07.060 回答