2011-04-06 25 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

相關問題