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 に答える