成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Silverlight子窗口傳遞參數到父窗口

開發 后端
本文將討論的是Silverlight子窗口傳遞參數到父窗口,希望通過本文能對大家有所幫助。

我們今天要講到的是Silverlight子窗口,主要是講Silverlight子窗口傳遞參數到父窗口。在企業級項目中,子窗口(ChildWindow)是一個常用控件,其展示方式是以彈出窗口來顯示信息。 這里我將演示,子窗口傳遞參數到父窗口的方法。由于我的開發環境都是英文環境,所以部分中文可能顯示不正常,請大家見諒。

#T#

我們的目的是希望用戶在子窗口輸入一串文字,然后點擊提交后,字符串將被返回顯示在父窗口。

1. 首先創建一個新項目 “SLChildWindow",

SLChildWindow

  

2. 然后在新項目中,右鍵點擊添加,添加一個新項目,選擇“子窗口”(ChildWindow), 改名為"ChildWindowDemo.xaml",添加完成后,在子窗口中添加一個文本框,名為 txtUserInfo,

子窗口

 

  1. <controls:ChildWindow x:Class="SLChildWindow.ChildWindowDemo" 
  2.             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"   
  3.             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"   
  4.             xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls" 
  5.             Width="400" Height="300"   
  6.            Title="ChildWindowDemo"> 
  7.      <Grid x:Name="LayoutRoot" Margin="2"> 
  8.         <Grid.RowDefinitions> 
  9.              <RowDefinition /> 
  10.            <RowDefinition Height="Auto" /> 
  11.        Grid.RowDefinitions> 
  12.  
  13.        <TextBox x:Name="txtUserInfor" Grid.Row="0" /> 
  14.  
  15.  <Button x:Name="CancelButton" Content="Cancel" Click="CancelButton_Click" 
  16. Width="75" Height="23" HorizontalAlignment="Right" Margin="0,12,0,0" Grid.Row="1" /> 
  17.  <Button x:Name="OKButton" Content="OK" Click="OKButton_Click" Width="75" 
  18. Height="23" HorizontalAlignment="Right" Margin="0,12,79,0" Grid.Row="1" /> 
  19.     Grid> 
  20. controls:ChildWindow> 

3. 在子窗口后臺代碼中創建一個字符串類型的屬性,該屬性將用來保存用戶輸入的字符串,

  1. string testString;  
  2.  public string TestString  
  3.  {  
  4.      get {return testString;}  
  5.       set { testString = value; }  
  6.  }  

4. 在子窗口中,建立一個EventHandler,父窗口將用該事件控制器獲取子窗口參數,

  1. public event EventHandler OkClicked; 

5. 當前,在子窗口有兩個按鈕,一個是Ok按鈕,一個是Cancel按鈕,后臺有兩個按鈕事件OKButton_Click,CancelButton_Click; 在OKButton_Click中調用前面我們定義的時間控制器OkClicked,

  1.  private void OKButton_Click(object sender, RoutedEventArgs e)  
  2.  {  
  3.      if (OkClicked != null)  
  4.      {  
  5.          TestString = txtUserInfor.Text;  
  6.          OkClicked(thisnew EventArgs());  
  7.      }  
  8.      this.DialogResult = true;  

6. 在父窗口MainPage.xaml中建立一個子窗口的實例,方便父窗口調用子窗口,

  1. private ChildWindowDemo childWindowDemo = new ChildWindowDemo(); 

7. 在父窗口MainPage.xaml中調用子窗口的OkClicked事件,

  1. public MainPage()  
  2.        {  
  3.           InitializeComponent();  
  4.           childWindowDemo.OkClicked += new EventHandler(childWindowDemo_OkClicked);  
  5.        }  
  6.       private void childWindowDemo_OkClicked(object sender, EventArgs e)  
  7.        {  
  8.             tbInfo.Text = childWindowDemo.TestString;  
  9.        }  
  10.         private void btPopup_Click(object sender, RoutedEventArgs e)  
  11.         {  
  12.            childWindowDemo.Show();  
  13.        } 

8. 最后通過子窗口屬性獲取子窗口用戶輸入信息。

原文標題:Silverlight子窗口(ChildWindow)傳遞參數到父窗口演示

鏈接:http://www.cnblogs.com/jv9/archive/2009/11/26/1610988.html

責任編輯:彭凡 來源: 博客園
相關推薦

2010-08-11 14:41:08

Flex窗口

2009-12-31 16:56:40

Silverlight

2021-01-04 10:39:27

滑動問題滑動窗口Python

2011-08-17 14:30:34

iOS開發窗口

2023-08-04 15:05:20

子窗口主窗口

2023-03-29 23:23:00

MyBatis參數框架

2023-07-03 08:20:35

MySQL窗口函數

2023-11-10 16:28:02

TCP窗口

2011-08-16 17:59:05

IOS開發delegate委托

2009-12-31 10:07:08

Silverlight

2009-12-25 09:44:52

WPF窗口設置

2013-01-07 13:15:39

Android開發窗口背景視圖

2009-12-28 15:48:14

WPF窗口顏色

2011-07-21 11:25:13

iOS 窗口 事件

2011-09-13 10:14:20

Chrome OS窗口

2010-08-12 09:11:09

Flex彈出窗口

2014-06-26 09:24:04

TCP

2009-12-30 14:36:29

Silverlight

2009-12-31 17:31:23

Silverlight

2009-07-27 09:46:28

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久9精品| 能免费看的av | 中文字幕国产在线 | 美女张开腿露出尿口 | 精品日韩在线 | 日韩精品无码一区二区三区 | 在线免费观看日本 | 一区二区三区四区在线 | 97精品超碰一区二区三区 | 亚洲国产区 | 人人澡人人射 | 久久久涩 | 国产精品高 | 欧美在线观看一区二区 | 国产激情91久久精品导航 | av网站在线免费观看 | 日本久久久久久 | 国产激情一区二区三区 | 国产精品黄视频 | 青青久久av北条麻妃海外网 | 91精品一区| 亚洲最大的黄色网址 | 操操日| 一级午夜aaa免费看三区 | 一级高清视频 | 欧美中国少妇xxx性高请视频 | 成人黄色电影在线播放 | 午夜免费看 | 日本精a在线观看 | 欧美久久久久久久久 | 亚洲成人一区 | 影音先锋中文在线 | 91久久久久 | 欧美视频一区 | 欧美亚洲在线 | 99久久婷婷国产综合精品 | 国产传媒毛片精品视频第一次 | 日日爱av| 欧美精品1区 | 久久精品手机视频 | 亚洲激情网站 |