2015-12-29 2 views
2

У меня есть оконное приложение WPF.Плавающее окно в главном окне

Метод addWindow() создает другое окно и помещает его рядом с главным окном (положение и размер окна настраиваются в настройках). Это заставило меня добавить еще один монитор, чтобы просмотреть добавленное окно.

Как добавить это второе окно на тот же экран (как небольшое плавающее окно в верхнем правом углу и т. Д.) И разрешить пользователю переключаться между видами?

Текущая реализация метода:

private void addWindow() 
{ 
    this.myScreen = new Project.myMonitorWindow(); 
    this.myScreen.init(); 
    this.myScreen.Show(); 
} 
+0

Что делает 'Project.myMonitorWindows.init()' do? – CodingFeles

+0

инициируйте myMonitorWindow, которые наследуют класс Window @CodingFeles – Mr3381

+0

Вам нужно более подробно описать поведение и внешний вид окна. Не ясно, какое окно вы хотите. Как вы описали его сейчас, любое окно по умолчанию подходит хорошо. –

ответ

0

Я думаю, что простое решение заключается в использовании popup (пример в нижней части в связанной странице). Вы можете заставить его действовать как обычное окно, и вы можете поместить его относительно элемента из вызывающего окна. Не уверен, что вы подразумеваете под «переключением между представлениями», но также имеет параметр StaysOpen (bool), а если StaysOpen = false, это означает, что он будет закрыт, когда вы выйдете за пределы всплывающих окон.

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