private void mnuRecv_Click(object sender, RoutedEventArgs e) { var item = sender as MenuItem; if (item.IsChecked) { if (Приёмник.init == false) { Console.WriteLine("Создаём панель"); Приёмник z = new Приёмник(this); panel_Recv = z; panel_Recv.Show(); panel_Recv.Owner = this; //это надо чтобы модальное окно могло обращаться к методам родительсокго окна!!! } } else { if (Приёмник.init == true) { Console.WriteLine("удаляем панель"); Приёмник.init = false; panel_Recv.Close(); } } }
void DataWindow_Closing(object sender, CancelEventArgs e) { panel_Test = null; panel_Sint = null; panel_Recv = null; panel_Cal = null; panel_Init = null; panel_Cons = null; }