作爲標題。如何使用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