打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Silverlight之ChildWindow用法

Silverlight之ChildWindow用法

(2010-10-11 21:31:48)
标签:

childwindow

用法

分类: SilverLight

ChildWindow为Silverlight中的弹出子窗口

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

 

相互传值:

 

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




 

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

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

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

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

     MessageBox.Show(ReturnValue);
}

 

//显示子页代码:

ChildWindow.show();

 

子页代码如下:
    publicpartial 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, RoutedEventArgse)
       {
           ReturnValue = "返回值为:Cancel";

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


  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Silverlight中ChildWindow与Page的区别
VB.NET教程
Silverlight中多个Xaml之间的切换/调用/弹出/传参数问题小结
自学资料(Excel VBA)[收集整理15]
常见传值方式收集
C#,winform,ShowDialog,子窗体向父窗体传值
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服