1

タイトル通り。

たとえば、複数のユーザーリストを持つマルチ チャット ルームがあります。すべてのユーザーリストを右側のドックに追加しました。

問題は、ユーザーがユーザーリストを下部ドックに変更した場合でも、右側のドックに追加することです。

ユーザーが場所を変更しても正しい場所に追加されるように、ペインにコンテンツを追加するにはどうすればよいですか?

WeiFenLuo の DockPanel Suite の gd ドキュメントがある場所はありますか?

4

1 に答える 1

0

DockContentをどのように設定しているかを知らずに質問に答えるのは難しいです。

2つのクラスがあると仮定します。

public class ChatRoom : DockContent{}

public class UserList : DockContent{}

あなたがしなければならないのは、互いに関連する2つのインスタンスの間に依存関係を作成することです。繰り返しになりますが、詳細を知らずにどちらの方法が最適かを判断するのは困難ですが、特定のチャットルームを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);
    }
}
于 2011-11-04T20:36:07.060 に答える