WPF 窗体传值的问题

sun8134 2010-07-12 09:40:24
两个wpf 窗体

需要把一个窗体的值传给另一个

winform里直接在窗体里定义:

public string returnstr="";


然后在另一窗体:

Formmovebook fm = new Formmovebook();
fm.ShowDialog();
labelresult.Text = fm.returnstr;

就可以了

WPF要如何做呢?
...全文
1158 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
duleisihuai 2012-03-08
  • 打赏
  • 举报
回复
Gogospy 2010-09-25
  • 打赏
  • 举报
回复
可以把窗体的DataContext定义为跟其他窗体一样。如果是mvvm结构,可以把ViewModel设成一样。。。
  • 打赏
  • 举报
回复
能不能说具体是怎么做的?谢谢!
sun8134 2010-07-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 loveheye 的回复:]
wpf 窗体间的传值 和传统的winform窗体间的传值是一样的。。。
[/Quote]


发现了

以前一直报错
原来是继承的类有问题

直接从window类继承的
当然没有自己定义窗体的属性了...
loveheye 2010-07-12
  • 打赏
  • 举报
回复
wpf 窗体间的传值 和传统的winform窗体间的传值是一样的。。。
wang13592578713 2010-07-12
  • 打赏
  • 举报
回复
form1 frm = new form1 (值,类型);
frm.MainForm = this;
frm.Show();
MainForm 是本窗体向form1窗体传值

在form1中定义
private MainForm main;
public string Main
{
get{main=value;}
set{return main;}
}
public form(string roomId(值),string type(类型))
{
this.roomId = roomId;
this.type = type;
InitializeComponent();
}

public form(string roomId(值))
{
this.roomId = roomId;
InitializeComponent();
}
daihua_1113 2010-07-12
  • 打赏
  • 举报
回复
帮顶!!!!!!!!!!!!!!!!

110,574

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧