0

我想将一些数据从 MainPage 传递到其子窗口,如下所示:

public MainPage()
{
  InitializeComponents();
  ChildWindow childwind = new ChildWindow();
  childwind.textblk1.Text += "Test!";
  //break point here
  ContentFrame.Content = childwind;  
}

textblk1 是 ChildWindow 中 TextBlock 的名称。但是没有文字“测试!” 当我运行它时显示在页面中。虽然我只是通过读取 App 中添加的属性直接在 ChildWindow 的构造函数中设置文本来解决这个问题,但我仍然想知道为什么上述方法失败了?谢谢。

4

2 回答 2

0

我不明白你正在尝试的用法,但如果你想在 ChildWindow 中设置任何东西,下面应该足够了。

public MainPage()
{
    InitializeComponent();

    ChildWindow childwind = new ChildWindow();
    childwind.Content = "Test!";       
    childwind.Show();  
}
于 2012-07-17T12:35:38.667 回答
0
public MainPage()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            label1.Content = "Button is hit";
            ChildWindow1 objchld = new ChildWindow1();
            objchld.label1.Content = "I am child window";
            objchld.Show();
        }

希望这对你有用

于 2012-07-24T13:00:56.297 回答