пытается получить данные из основной формы в форму 2. Основная форма имеет текстовое поле и кнопку. при нажатии кнопки открывается форма 2, которая отображает данные, введенные в основной форме, в виде серии текстовых блоков.Передача данных между двумя форматами wpf как строки
Однако я не могу получить данные для передачи между формами. код ниже. Может ли кто-нибудь помочь или предложить что-нибудь, что я могу сделать по-другому?
WPF 1 Основная форма:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void btnOpenForm_Click(object sender, RoutedEventArgs e)
{
//btnset: Takes the values contained in the text boxes and updates
//the student class
//properties.
Student.sFname = firstname.Text;
Student.sSname = secondname.Text;
Window1 details = new Window1();
details.Show();
}
WPF 2 Код:
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}
private void details_Load(object sender, EventArgs e)
{
Fname.Text = Student.sFname;
Sname.Text = Student.sSname;
}
private void Close_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
}
спасибо, что я установил ответ, чтобы показать вам, что мой класс учеников все еще не повезло, что он работает, хотя – bdg
Попробуйте удалить свойства get set, просто сохраните статическую строку в своем классе, как я написал выше. Не забудьте указать MainWindow перед доступом к переменным класса ученика. Посмотрите, работает ли это. –