Отображать модальное окно / диалоговое окно / панель WPF так же, как NSWindow может отображаться как лист в Cocoa
-
03-07-2019 - |
Вопрос
Я ищу способ отобразить модальное окно в WPF так же, как окно в Cocoa может отображаться в виде листа, т.е.он скользит вниз от строки заголовка перед главным родительским окном.
Я предполагаю, что это было бы достигнуто путем использования модального окна в качестве пользовательского элемента управления, которое загружается в панель при отображении, и что эта панель является той, которая каким-то образом анимируется из заголовка.
Есть какие-нибудь идеи о том, как это сделать?
P.S: Здесь это краткое описание NSWindow / sheet на случай, если вы не знаете, что это такое.
Решение
Не надо.Это не ожидаемый пользовательский опыт в Windows.Вместо этого используйте модальные диалоги или навигацию по окну.
Другие советы
Спасибо за ответы, ребята.
Моя главная цель для этого состояла в том, чтобы иметь общее окно для двух окон, но я не хочу, чтобы оно нарушало любой ожидаемый UX, поэтому я приму ваши ответы во внимание и попытаюсь придумать другую идею для этого. . р>
Ознакомьтесь с примером скользящих и летающих окон в CodeProject, а также Microsoft Health Демонстрация общего пользовательского интерфейса , которая послужила источником вдохновения (Silverlight). Последний дает вам хорошее представление о том, что будет выдвигаться как круто и благословенно в корпоративном дизайне пользовательского интерфейса: -)