WPF中实现两个窗口之间传递数据

WPF中新建一个窗口时会创建一个初始化的无参的构造方法,因此,只要添加参数在这个构造方法中,就可以实现通过参数传递数据了。

示例代码:

public partial class Window : Window
{
public Window(string name,int id)
{
       InitializeComponent();
       text_id.Text = id; //text_id是XAML的TextBlock控件
       text_name.Text = name; //text_name是XAML的TextBlock控件
}
}
需要注意参数的赋值应该放在InitializeComponent()初始化后面。
另一个窗口
public partial class Window1 : Window
{
public Window1()
{
       InitializeComponent();
}

//点击按钮转到另一个窗口传值
private void button_Click(object sender, RoutedEventArgs e)
    {
            string name = "name";
            string id = 1;
            Window window= new Window(name, id);
            window.ShowDialog();
     }
}

 

发布了35 篇原创文章 · 获赞 16 · 访问量 2万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 创作都市 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览