2011-04-06 59 views
1

作为标题。如何使用DockPanel Suite将DockContent添加到DockPane中

例如,我有多个用户列表的多个聊天室。我将所有用户列表添加到了正确的码头上。

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

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

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

+0

有通过文档和代码示例的方式在这里一些稀疏的信息:https://github.com/dockpanelsuite/dockpanelsuite/wiki/_pages – bgmCoder 2013-05-02 03:43:00

回答

0

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

假设你有两类:

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

(这显示了方法如果用户进入,它如果他们离开,他们的想法是一样的) – NominSim 2011-11-04 20:36:56

相关问题