Трудно ответить на ваш вопрос, не зная, как настроены ваши DockContent.
Предположим, у вас есть два класса:
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);
}
}