zoukankan      html  css  js  c++  java
  • Silverlight弹出层(转载)

    ChildWindow为Silverlight中的弹出子窗口

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

    Silverlight之ChildWindow用法

    相互传值:

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


    Silverlight之ChildWindow用法 

    Silverlight之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;
            }
        }


     


     

  • 相关阅读:
    【DOM】如何给div的placeholder传参
    【nvm】使用nvm将node升级到指定版本
    【Worktile】升级业务组件库后,http的数据返回整个response而不是data问题及解决方案
    js获取上传文件内容
    【正则】正则表达式-零宽断言(?=,?<=,?!,?<!)及常见报错
    【Angular】动态组件
    【扩展】div获取焦点或可编辑
    【CSS】position新增属性sticky
    thinkphp写接口返回固定的形式方法
    thinkphp5计算文件大小
  • 原文地址:https://www.cnblogs.com/fang-beny/p/3154885.html
Copyright © 2011-2022 走看看