Нужно открыть окно в окне.
Короче, есть MainWindow, и SecondWindow, мне нужно открыть SecondWindow в MainWindow. Тобишь, типа как окно в окне. Пробовал многими способами, и ShowDialog использовал, и owner был - не помогает ничего, не получается
Пробовал через костыль, который вроде как рабочий, но не то что нужно. Он какбы создаёт иллюзию, что окно действительно в окне, перекрывая форму "как положено", но если перенести основное окошко за край, а только потом открыть своё второе окно - оно станет на левые координаты и будет мягко говоря не очень.
Вот код с этим костылём:
var secondWindow = new SecondWindow();var x = Left; var y = Top; secondWindow.MaxHeight = Height; secondWindow.MaxWidth = Width; secondWindow.Owner = this; secondWindow.ShowDialog(); secondWindow.Left = x; secondWindow.Top = y;
Как видно, тут чисто игра с координатами, а не "окно в окне"...
Как сделать правильно? Помогите пж.