WPF: Подобные браузеру вырывы - PullRequest
4 голосов
/ 13 февраля 2010

У меня есть приложение, которое состоит из набора вкладок. Каждая вкладка имеет независимый пользовательский элемент управления.

В настоящее время пользователи могут нажимать кнопку «Новое окно». Эта кнопка создает новую форму и перемещает пользовательский элемент управления с текущей вкладки в новую форму.

Вместо кнопки пользователи хотели бы просто перетащить вкладку из текущего окна, как мы делаем с веб-браузерами. Как бы я поступил так?

1 Ответ

1 голос
/ 14 февраля 2010

Не кажется слишком тривиальным ожидать полного решения здесь, но ... кто знает:)

Некоторые мысли: начните с включения перетаскивания вкладок. Когда пользователь перетаскивает вкладку «достаточно» из исходного положения, вы удаляете вкладку из ее источника и создаете новое окно (или другой пользовательский интерфейс, чтобы показать, что она перетаскивается), содержащее содержимое вкладки.

Когда вкладка опущена - создайте новое окно (или используйте «перетаскивающее») и настройте его так, как этого ожидает пользователь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...