#c# #wpf #variables
Вопрос:
Я пытаюсь передать данные из одного окна в другое, а затем использовать их во втором окне. я попробовал следующее
string sConnect = "Sample Text"
Window2 win2 = new Window2(sConnect)
win2.Show();
а затем во втором окне я сделал это
public Window2(string connect)
{
InitializeComponent();
string connection = connect
}
но тогда я не могу использовать данные в этом окне по какой-то причине
, я хотел бы получить некоторую помощь
Комментарии:
1.
string connection = connect
является локальной переменной. Вместо этого используйте поле.2. соединение имеет область действия только для метода конструктора. Добавьте частное строковое соединение; в класс. Вне этого метода конструктора.
Ответ №1:
Комментарии верны. Изменить
public Window2(string connect)
{
InitializeComponent();
string connection = connect
}
в публичную или частную сферу, например
public string connection;
public Window2(string connect)
{
InitializeComponent();
connection = connect
}
.. другие методы в Window2 теперь смогут получить доступ к «подключению».