posts - 13,comments - 19,trackbacks - 0
          建立一個Silverlight項目,添加一個子窗口ChildWindow1.xaml.

          在子窗口設計中添加一個輸入框:<TextBox x:Name="txtUserInfor" Grid.Row="0" />
          添加子窗體的CS代碼:

           string testString;

                  public string TestString
                  {
                      get { return testString; }
                      set { testString = value; }
                  }


          增加一個事件: public event EventHandler OkClicked;
          修改OKButton_Click方法:


                  private void OKButton_Click(object sender, RoutedEventArgs e)
                  {
                      if (OkClicked != null)
                      {
                          TestString = txtUserInfor.Text;
                          OkClicked(this,new EventArgs());
                      }

                      this.DialogResult = true;
                  }

          子窗口修改完畢。

          父窗體:
          設計中添加一個輸入框和一個Button:

          <TextBox x:Name="tbInfo" Width="100" Height="50"></TextBox>
           <Button Click="Button_Click" Width="100" Height="60" Content="子窗口測試" HorizontalAlignment="Right"></Button>

           修改父窗體代碼:

             public FatherControl()
                  {
                      InitializeComponent();
                      childWindowDemo.OkClicked += new EventHandler(childWindowDemo_OkClicked);
                  }

                  void childWindowDemo_OkClicked(object sender, EventArgs e)
                  {
                      tbInfo.Text = childWindowDemo.TestString;
                  }

                  private ChildWindow1 childWindowDemo = new ChildWindow1();

                  private void Button_Click(object sender, RoutedEventArgs e)
                  {
                      childWindowDemo.Show();
                  }
          完畢。
          運行,點擊父窗體按鈕,彈出子窗體。在子窗體的輸入框中輸入內(nèi)容,點擊確認后關閉子窗體,同時子窗體的數(shù)據(jù)更新到父窗體的輸入框中。

          posted on 2009-12-11 09:56 南山隱士 閱讀(1025) 評論(1)  編輯  收藏

          FeedBack:
          # re: Silverlight子窗口與父窗口之間的數(shù)據(jù)傳遞
          2015-07-07 09:11 | 11
          方法  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 长沙市| 柘城县| 肃宁县| 荃湾区| 即墨市| 那曲县| 渭源县| 定结县| 苗栗县| 大悟县| 兰州市| 通渭县| 北票市| 定结县| 辽宁省| 新化县| 云南省| 沾化县| 拜城县| 昌吉市| 呼伦贝尔市| 黎城县| 交口县| 芮城县| 平阳县| 朝阳市| 伽师县| 贞丰县| 上虞市| 迁西县| 措美县| 安义县| 华池县| 西林县| 伊金霍洛旗| 和顺县| 上蔡县| 都江堰市| 无极县| 十堰市| 平果县|