作为标题。如何使用DockPanel Suite将DockContent添加到DockPane中
例如,我有多个用户列表的多个聊天室。我将所有用户列表添加到了正确的码头上。
问题是,如果用户将用户列表更改为底部码头,我仍将添加到正确的码头。
如何将内容添加到窗格中,即使用户更改了位置,它也会添加到正确的位置?
WeiFenLuo的DockPanel Suite有没有gd文档的地方?
作为标题。如何使用DockPanel Suite将DockContent添加到DockPane中
例如,我有多个用户列表的多个聊天室。我将所有用户列表添加到了正确的码头上。
问题是,如果用户将用户列表更改为底部码头,我仍将添加到正确的码头。
如何将内容添加到窗格中,即使用户更改了位置,它也会添加到正确的位置?
WeiFenLuo的DockPanel Suite有没有gd文档的地方?
如果不知道如何设置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);
}
}
(这显示了方法如果用户进入,它如果他们离开,他们的想法是一样的) – NominSim 2011-11-04 20:36:56
有通过文档和代码示例的方式在这里一些稀疏的信息:https://github.com/dockpanelsuite/dockpanelsuite/wiki/_pages – bgmCoder 2013-05-02 03:43:00