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

詳解Silverlight子窗口傳遞參數(shù)到父窗口

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

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

#T#

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

1. 首先創(chuàng)建一個(gè)新項(xiàng)目 “SLChildWindow",

SLChildWindow

  

2. 然后在新項(xiàng)目中,右鍵點(diǎn)擊添加,添加一個(gè)新項(xiàng)目,選擇“子窗口”(ChildWindow), 改名為"ChildWindowDemo.xaml",添加完成后,在子窗口中添加一個(gè)文本框,名為 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. 在子窗口后臺(tái)代碼中創(chuàng)建一個(gè)字符串類型的屬性,該屬性將用來保存用戶輸入的字符串,

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

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

  1. public event EventHandler OkClicked; 

5. 當(dāng)前,在子窗口有兩個(gè)按鈕,一個(gè)是Ok按鈕,一個(gè)是Cancel按鈕,后臺(tái)有兩個(gè)按鈕事件OKButton_Click,CancelButton_Click; 在OKButton_Click中調(diào)用前面我們定義的時(shí)間控制器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中建立一個(gè)子窗口的實(shí)例,方便父窗口調(diào)用子窗口,

  1. private ChildWindowDemo childWindowDemo = new ChildWindowDemo(); 

7. 在父窗口MainPage.xaml中調(diào)用子窗口的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. 最后通過子窗口屬性獲取子窗口用戶輸入信息。

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

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

責(zé)任編輯:彭凡 來源: 博客園
相關(guān)推薦

2010-08-11 14:41:08

Flex窗口

2009-12-31 16:56:40

Silverlight

2011-08-17 14:30:34

iOS開發(fā)窗口

2021-01-04 10:39:27

滑動(dòng)問題滑動(dòng)窗口Python

2023-08-04 15:05:20

子窗口主窗口

2023-03-29 23:23:00

MyBatis參數(shù)框架

2023-07-03 08:20:35

MySQL窗口函數(shù)

2023-11-10 16:28:02

TCP窗口

2011-08-16 17:59:05

IOS開發(fā)delegate委托

2009-12-31 10:07:08

Silverlight

2009-12-25 09:44:52

WPF窗口設(shè)置

2013-01-07 13:15:39

Android開發(fā)窗口背景視圖

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

2010-03-25 09:52:36

Eclipse開發(fā)P

2009-12-30 14:36:29

Silverlight

2009-12-31 17:31:23

Silverlight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久精品亚洲精品国产欧美 | 久久久成人精品 | 中文字幕在线视频一区二区三区 | 亚洲一区二区三区免费在线 | 亚洲色在线视频 | 一区在线播放 | 一级做a爰片久久毛片免费看 | a黄视频| 视频一区欧美 | 国产成人精品一区二区三区在线 | 一区二区国产精品 | 天天操夜夜操 | 成人在线精品 | 在线观看成人 | 在线播放国产一区二区三区 | 日韩精品一区二区三区在线观看 | 亚洲一区二区三区四区五区中文 | 亚洲视频观看 | 精品久久久久久久久久 | 久久69精品久久久久久久电影好 | 国产一区二区精品在线 | 日韩免费看视频 | 亚洲免费在线观看av | 欧美亚洲视频在线观看 | 色久伊人| 欧美黄页 | 日本aⅴ中文字幕 | 国产一区二区三区四区在线观看 | 亚洲一区二区中文字幕 | 国产剧情一区 | 亚洲精品www | 成人中文网 | 丝袜久久 | 欧美一区二区在线播放 | 日韩精品专区在线影院重磅 | 91精品国产99 | 国产精品1区2区 | 老牛影视av一区二区在线观看 | 国产一区三区在线 | 91精品国产91久久久久久最新 | 午夜一区 |