2008-10-18 1 views
2

Я ищу способ отображения модального окна в WPF так же, как окно в Cocoa может отображаться как лист, то есть он скользит вниз от заголовка перед основным родительским окном.Отображать модальное окно/диалог/панель WPF так же, как NSWindow может отображаться как лист в Cocoa

Я предполагаю, что это будет достигнуто за счет наличия модального окна в качестве пользовательского элемента управления, который будет загружен в панель при отображении, и что эта панель будет анимирована каким-либо образом из заголовка.

Любые идеи о том, как это сделать?

P.S: Here - краткое описание NSWindow/sheet, если вы не знаете, что это такое.

ответ

4

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

+1

Это не может быть «ожидаемый» пользовательский опыт на Windows, но WPF это все о настраивая пользовательский интерфейс. Рассмотрите свое конкретное приложение ... если имеет смысл использовать листовой элемент интерфейса, тогда используйте его. Это может быть просто то, что отличает ваше приложение от других «стандартных» (скучных) приложений Windows. – 2011-06-21 20:24:31

0

Спасибо за ответы ребята.

Моя основная цель состояла в том, чтобы иметь общее окно для двух окон, но я не хочу, чтобы он сломал любой ожидаемый UX, поэтому я рассмотрю ваши ответы и попытаюсь составить другую идею для это.

1

Отъезд Sliding and Flying Windows образец на CodeProject, а также Microsoft Health Common User Interface demonstrator, который был (Silverlight) вдохновение. Последнее дает хорошее представление о том, что собирается быть выдвинут, как в дизайне фирменного пользовательского интерфейса как круто и благословенной :-)

Смежные вопросы