Я не уверен, что это правильный способ сказать это, но я хочу, чтобы мое главное окно wpf имело собственный бар, который будет вести себя как панель задач, и любые окна с детьми, которые будут открыты из основного будет помещен в этот бар так же, как панель задач работает в окнах - прямоугольник, показывающий имя окна, например, при щелчке он открывает вам окно, если вы нажмете кнопку «Свернуть», оно минимизирует его до панели, и с некоторым вариантом, чтобы вытащить его из главного окна и перенести его на панель задач реальных окон, а также еще один вариант для ее возврата. Проблема в том, что я не знаю, возможно ли это, и я не знаю знать имя такого элемента, поэтому, если кто-нибудь может дать мне какие-то советы, я буду очень благодарен.Пользовательская оконная панель
ответ
Я работал над приложением лет назад (.NET 3.0: первый релиз WPF!), Что сделал именно это. Мы столкнулись с проблемой проблем, связанных с ее работой, но в конце концов мы были довольно успешными. Одна вещь, которую мы не поддерживали, заключалась в перемещении ее на панель задач Windows.
Лучшим вариантом было бы установить прикрепленное свойство на каждом Window
. Это зарегистрировало бы Window
с вашей настраиваемой панелью задач, поэтому, если вы хотите переместить Window
из своей настраиваемой панели, вы должны установить для этого свойства значение false. Установка свойства в true добавила бы его в коллекцию окон приложений, а также обработчиков событий регистра для отслеживания состояния Window
.
Одним из основных болевых точек для нас было получение правильной анимации Window
. Если вы не работаете в XP, это, вероятно, меньше проблем, так как анимация в Vista (или это 7?) И выше на самом деле не показывает, где минимизируется Window
. В конце концов, для этого нам пришлось сделать много низкоуровневой работы Win32 (p/Invoke).
- 1. Прозрачная оконная форма
- 2. пользовательская панель навигации android
- 3. Навигационная панель Пользовательская кнопка
- 4. Пользовательская панель прокрутки Jtable
- 5. Пользовательская панель администратора Django
- 6. Пользовательская панель действий Android
- 7. Пользовательская панель вкладок (вторая)
- 8. Пользовательская текстовая панель
- 9. Панель инструментов пользовательская позиция
- 10. Пользовательская панель оценки?
- 11. Пользовательская панель перекрытия Фрагмент
- 12. Пользовательская верхняя панель навигации
- 13. Навигационная панель Изображение скрывается Пользовательская панель навигации
- 14. Пользовательская панель меню Android Bottom
- 15. Пользовательская панель инструментов с изображениями
- 16. Пользовательская панель навигации и текст
- 17. Пользовательская панель навигации в Swift
- 18. Пользовательская панель Android не отображается
- 19. пользовательская боковая панель в ios7
- 20. Пользовательская Панель навигации в быстром
- 21. Пользовательская панель навигации в android
- 22. Пользовательская панель навигации Не работает
- 23. Пользовательская панель навигации на iOS5
- 24. Пользовательская панель мониторинга в django
- 25. Пользовательская панель поиска работает неправильно
- 26. Пользовательская панель действий, не показывающая
- 27. Android - пользовательская оперативная панель поиска
- 28. Пользовательская панель инструментов Не сфокусирована
- 29. Пользовательская панель действий в Android?
- 30. Пользовательская панель прогресса для android
Возможно, это возможно, но вы уверены, что хотите это сделать? По моему опыту, попытка заставить ваши окна вести себя довольно нестандартным способом (например, перемещение в и из реальной панели задач) просто сбивает с толку. Существует причина, по которой приложения, которые используются миллионы раз в день (думаю, Word/IE/Chrome/VS), используют в основном стандартный ui, возможно, с добавлением некоторой доки. – stijn