WPF: как заставить Parentwindow показывать несколько дочерних окон внутри него, чтобы дать пользователю ощущение подкачки? - PullRequest
0 голосов
/ 20 августа 2009

Я хочу создать родительское окно и разместить в нем пару дочерних окон и показать их в соответствии с пользовательскими событиями:

другими словами: в событии parentWindow.load () я загружаю основное Childwindow .. и в соответствии с выбором пользователя я выгружаю / закрываю, а затем загружаю другое дочернее окно.
-все что происходит "внутри" родительского окна "- предоставление пользователю ощущения приложения подкачки страниц вместо приложения «формы / окна».

это выполнимо? и есть ли лучшие практики для создания подобного эффекта?

1 Ответ

0 голосов
/ 20 августа 2009

Я не уверен, что именно вы собираетесь, но, похоже, вам поможет один из двух вариантов:

  1. TabControl / HeaderedContentControl: ваше главное окно может содержать большой HeaderedContentControl (например, TabControl), и каждое из ваших «дочерних окон» может быть отдельными вкладками. Приложив немного кода, пользователь сможет закрывать определенные вкладки, создавать новые вкладки и т. Д. Демонстрационное приложение MVCM Джоша Смита является отличным примером правильного способа сделать это.

  2. Навигация по страницам: с помощью NavigationWindow и и Page s вы можете создать приложение в стиле браузера, которое может иметь различные дочерние окна, каждое из которых отображается по одному, и с поддержкой истории навигации, гиперссылок и т. д.

...