Свободно переключайтесь с одного окна на другое - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть главное окно с кнопкой «Новый проект». Если пользователь нажимает кнопку «Новый проект», я в настоящее время открываю окно своего проекта:

Project project = new Project();
project.Show();

Но я действительно хочу, чтобы мое главное окно исчезло, а окно проекта появилось в той же позиции / размере. Как Microsoft Word 2019. Вы запускаете программу, появляется главный экран. Вы нажимаете «Создать», вид страницы появляется в той же позиции / размере.

В момент после проекта. Show () появляется окно «Проект», но перемещается на несколько пикселей вправо и вниз.

Как Я могу достичь этого?

Должен ли я изменить окно моего проекта на что-то еще?

1 Ответ

0 голосов
/ 18 апреля 2020

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

Когда вы создаете новое окно Project, установите Height, Width, Top и Left свойства, соответствующие свойствам окна Home. Это приведет к тому, что окно Project откроется в том же месте, что и окно Home. Просто помните, что вы должны сначала закрыть окно Home, прежде чем показывать Project.

Пример кода:

Project W = new Project() { Height = this.Height, Width = this.Width, Left = this.Left, Top = this.Top };
Close();
W.Show();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...