首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

子窗口返回值的有关问题

2012-03-13 
子窗口返回值的问题自定义了一个子窗口public partial class MessageBoxChildWindow : ChildWindow{.....p

子窗口返回值的问题
自定义了一个子窗口
public partial class MessageBoxChildWindow : ChildWindow
{.....
  public string ShowModal()
  { 想让窗口执行完之后返回一个值,要怎么写?
  }
}

现在执行
var a=new MessageBoxChildWindow();
str=a.ShowModal(); //显示窗口,并返回一个值
if (str='xxx')
  ....

[解决办法]

探讨
自定义了一个子窗口
public partial class MessageBoxChildWindow : ChildWindow
{.....
public string ShowModal()
{ 想让窗口执行完之后返回一个值,要怎么写?
}
}

现在执行
var a=new MessageBoxChildWindow();
str=a.ShowModal(……

[解决办法]
a.Closed += new EventHandler(a_Closed);
void a_Closed(object sender, EventArgs e)
{
....
这里取值
}
[解决办法]
也完全没必要这样做 用个独立存储把值存储下来 然后在另外一个页面取就可以了
[解决办法]
请参考:

Silverlight子窗口(ChildWindow)传递参数到父窗口演示

http://www.silverlightchina.net/html/tips/2009/1125/261.html

热点排行