Взаємодія між вікнами
window2 win2 = new window2();
win2.Show();
this.Close();
win2.ShowDialog(); // не дає доступ до першого вікна
Клас який передають у інше вікно має бути public
Зміна заголовоку попередньої форми
((MainWindow)Application.Current.MainWindow).Title = "Some text";
Симуляція натискання кнопки
((MainWindow)Application.Current.MainWindow).button_2.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
Статична змінна в головному вікні чи окремому класі
public static int index;
Вікно 1
Car newCar = new Car();
AddCar addCarWindow = new AddCar(newCar);
if (addCarWindow.ShowDialog() == true)
{
listBox1.Items.Add(newCar.ToString());
allCar.Add(newCar);
}
else
{
MessageBox.Show("Ваші дані не збережені");
}
Вікно 2 кнопка закрити
this.DialogResult = true;