【发布时间】:2021-04-13 19:07:50
【问题描述】:
您好,我刚开始学习 WPF,我很困惑。
我有 2 页我想获得 TextBox.text 值表单 page2 怎么办?
在 page1.xaml.cs 中:
private void Button_Click(object sender, RoutedEventArgs e)
{
Page2 p = new Page2();
MessageBox.Show(p.textbox1.Text);
}
当我单击按钮消息框时提供的代码显示为空并且 textbox1 包含文本。
请解释我如何以正确的方式访问 p.textbox1.Text 值。
【问题讨论】:
-
你需要一个
page2的实例来获取它。没有足够的信息来进一步帮助你做你想做的事,请更新帖子。 -
现在看看代码
-
这几乎肯定不是你应该这样做的方式。花点时间学习一下 Model-View-ViewModel (MVVM) 架构模式。
-
请提及一个学习 MVVM 初学者的好资源。
-
Button_Click定义在哪个页面中?此页面与Page2有何关系?