1153/5000 Последние два дня я искал решение. К сожалению, я не нашел ничего, или, по крайней мере, ничего, что объясняло бы мне, как управлять открытием и закрытием windows. Я новичок в программировании, может быть, это основная проблема. Но моя проблема в том, что я делаю небольшую программу WPF, используя caliburn.micro и mwwm. Проблема заключается в открытии и закрытии windows. Я хотел бы сделать класс управления окнами или что-то в этом роде, но я не знаю, как подойти.
Не могли бы вы объяснить мне шаг за шагом, как это сделать? Я прочитал документацию по caliburn.micro, но там не объясняется, как это сделать.
В целом ситуация выглядит так: у меня есть главное окно, из которого вы можете открыть несколько других. Когда я открываю окно, главное окно исчезает. После закрытия этого окна снова появляется главное меню. Я сделал это с помощью:
'' 'App.Current.MainWindow.Show ();' ''
Я хотел бы управлять всеми windows. Открытие и закрытие. Я дошел до того, что надо делать это с помощью Iwindowmanager ... но как? Какой? Куда? Я понятия не имею. Отсюда и просьба пошагового объяснения.
пс. Простите меня, мой Engli sh.
edit:
757/5000
С этим проблема, у меня мало кода, потому что я не знаю как go об этом. И куда бы я ни смотрел, я не мог найти подсказки. Но, конечно, я покажу, что у меня есть: Чтобы открыть одно окно из главного меню, у меня есть следующее:
IWindowManager manager = new WindowManager();
public MenuView()
{
InitializeComponent();
}
private void ActionButton_OnClick(object sender, RoutedEventArgs e)
{
manager.ShowDialog( new FirstViewModel(), null, null);
this.Hide();
}
Чтобы закрыть это окно, я использую
App.Current.MainWindow.Show();
this.Close();
, но если Я использую первую часть кода в окне, отличном от главного меню, я не знаю, как go вернуться.