ChildWindow为Silverlight中的弹出子窗口

可以在项目新建子窗口文件:

相互传值:

//父窗体向子窗体传值,需要在ChildWindow中构造函数进行传值
ChildWindowTest ChildWindow = new ChildWindowTest("ChildWindow用法:父页,子页相互传值");

父窗口接子窗体方法如下:

首先在父窗体构造函数中写下如下代码:

 //注册弹出窗口的关闭事件:
ChildWindow.Closed += new EventHandler(ChildWindow_Closed);

//弹出子页函数:
void ChildWindow_Closed(object sender, EventArgs e)
{
      //子页的返回值
      string ReturnValue = ChildWindow.ReturnValue;

MessageBox.Show(ReturnValue);
}

//显示子页代码:

ChildWindow.show();

子页代码如下:
    public partial class ChildWindowTest : ChildWindow
    {
        //返回值
        public string ReturnValue { get; set; }

public ChildWindowTest(string TextS)
        {
          
            InitializeComponent();
            //父类传过来的值
            this.Text1.Text = TextS;
        }

private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            ReturnValue = "返回值为:OK";

//this.DialogResult  调用其属性时,会自动触发本页面的Close()事件
            this.DialogResult = true;
        }

private void CancelButton_Click(object sender, RoutedEventArgs e)
        {
            ReturnValue = "返回值为:Cancel";

//this.DialogResult  调用其属性时,会自动触发本页面的Close()事件
            this.DialogResult = false;
        }
    }

最新文章

  1. 解决Mysql连接池被关闭 ,hibernate尝试连接不能连接的问题。 (默认mysql连接池可以访问的时间为8小时,如果超过8小时没有连接,mysql会自动关闭连接池。系统发布第二天访问链接关闭问题。
  2. webkit的一些不为人知的高级属性
  3. seajs加载jquery时提示$ is not a function该怎么解决
  4. Codeforces Round #Pi (Div. 2) D. One-Dimensional Battle Ships set区间分解
  5. 新建arcgis api for android 项目失败
  6. 【转】常见 jar包详解
  7. BZOJ 1019 汉诺塔
  8. android省电开发之cpu降频
  9. 跨控制器操作-thinkphp
  10. C# .NET开发Oracle数据库应用程序
  11. JQuery弹出层,点击按钮后弹出遮罩层,有关闭按钮
  12. sql2008中时间类型问题
  13. MVC+Front Controller
  14. Linux Network Management
  15. Python 列表嵌套多种实现方式
  16. Android实训案例(九)——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程
  17. python 模块——os 模块
  18. [Python设计模式] 第17章 程序中的翻译官——适配器模式
  19. Oracle 创建表并设置主键自增
  20. Linux课题实践一

热门文章

  1. C++ 11 之初始化
  2. 素数个数统计——Eratosthenes筛法 [LeetCode 204]
  3. jquery的 $(function(){ }) = $(document).ready(function(){ }) ,及页面的加载顺序
  4. 安装php-posix
  5. Linux下mysql的安装和使用(C语言)
  6. 【转】JavaScript里的this指针
  7. Spring-Mybatis 异常记录(1)
  8. ActiveMQ之JMSReplyTo
  9. JAVA中toString方法
  10. IOS 控件的生命周期