Задать вопрос

Как получить доступ к классу?

Есть два класса в wpf aplication MainWindow и Querys. В MainWindow к Querys я подключаюсь так -
public partial class MainWindow : Window
    {
        Querys Query = new Querys();//2

        public MainWindow()
        {
            InitializeComponent();
        }

        private void WindowLoaded(object sender, RoutedEventArgs e)
        {
            Query.connectDB();        
        }
}

А с Querys к MainWindow так -
MainWindow Window = new MainWindow();
Ошибка -
System.StackOverflowException

Ошибка то в классе MainWindow во второй строке, то в Querys.
Если убрать где нибудь, то приложение может запустится.
Почему так?
  • Вопрос задан
  • 145 просмотров
Подписаться 3 Простой 4 комментария
Решения вопроса 1
Griboks
@Griboks Куратор тега C#
Исправьте конструктор следующим образом
MainWindow owner;
public Querys(MainWindow owner) {
this.owner = owner;
//...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы