【问题标题】:How to add DockContent into DockPane using DockPanel Suite如何使用 DockPanel Suite 将 DockContent 添加到 DockPane
【发布时间】:2011-04-06 08:45:55
【问题描述】:

作为标题。

例如,我有多个包含多个用户列表的聊天室。我将所有用户列表添加到正确的停靠栏中。

问题是如果用户将用户列表更改为底部停靠栏,我仍将添加到右侧停靠栏。

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

有没有地方有 WeiFenLuo 的 DockPanel Suite 的 gd 文档?

【问题讨论】:

标签: c# dockpanel-suite


【解决方案1】:

如果不知道如何设置 DockContent,很难回答您的问题。

假设你有两个类:

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);
    }
}

【讨论】:

  • (这里显示了用户进入的方法,如果他们离开也是一样的想法)
猜你喜欢
  • 2012-10-08
  • 1970-01-01
  • 1970-01-01
  • 2012-04-23
  • 1970-01-01
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多