Есть две формы. Необходимо открыть вторую, как бы внутри первой. На том же месте, не как модальное окно. По примерной аналогии с игрой: вы нажимаете кнопку "новая игра", меню должно скрыться и появится сама игра. Прошу помочь.
Пробовал код ниже, но окно открывается не на том же месте и следовательно выглядит как дичь.
this.Hide();
fg.ShowDialog();
this.Show()
В вашем случае будет правильно сделать наоборот: вызывать окно "Новая игра" из окна самой игры.
NewGameWindow form = new NewGameWindow();
form.Owner = this;
form.WindowStartupLocation = CenterOwner;
form.ShowDialog();
При этом можете скрывать, а можете не скрывать. Этот пример лучше подходит для небольших игрушек типа стандартного Сапера.
Если хочется, как в обычных играх: в одном окне - всё. То вместо фреймов проще использовать ContentControl. Просто присваиваете свойству Content нужный вам UserControl и у вас в том же окне поменяться содержимое.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости