Взаємодія між вікнами

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;