У вас есть окно wpf внутри другого окна wpf

Есть ли способ разместить окно WPF внутри другого окна WPF. У меня есть несколько несколько сложных форм. Но теперь, чтобы упростить вещи, я пытаюсь объединить некоторые из них в виде табуретов внутри одной формы "Личный кабинет".

Обратите внимание, что я не пытаюсь разместить Windows Form, но другое окно WPF

Ответы

Ответ 1

Если вам нужны закладки, почему бы не использовать TabControl с UserControls внутри? Если вам нужно преобразовать одну из этих вкладок в плавающее окно, просто поместите UserControl в новое окно...

Ответ 2

Могу ли я ответить на этот вопрос другим вопросом; почему бы вам не создать их как элементы управления, а не другие окна WPF, которые вы хотите разместить в главном окне WPF?

Ответ 3

немного поздно, но я думаю, что с помощью WindowsForms interop вы можете поместить в WPF контрольный узел WinForms, а на этом хосте установите элемент управления WinForms, в котором размещается дескриптор окна WPF.

Ответ 4

Я думаю, что вы запрашиваете MDI, Multiple Document Interface. Что-то вроде this может помочь.

Обратите внимание, однако, что парадигма MDI в настоящее время в основном избегана. Обычно существуют лучшие способы достижения той же функциональности.

Ответ 5

Я думаю, вы хотите разместить содержимое WPF Window1.xaml(page1.xaml) внутри другого окна WPF.

Ну... вы можете использовать навигацию. Вместо того, чтобы запускать содержимое window1.xaml внутри вкладки, вы можете работать с вашими данными внутри навигации. Навигация может выполняться в приложении WPF Window. Вы просто создаете форму/пользовательский интерфейс в файле page1.xaml.

друг друга..MDI старый и ржавый. В настоящее время мы хотим видеть верхнее окно.