我想将一些数据从MainPage传递到它的子窗口,如下所示:
public MainPage()
{
InitializeComponents();
ChildWindow childwind = new ChildWindow();
childwind.textblk1.Text += "Test!";
//break point here
ContentFrame.Content = childwind;
}
textblk1是ChildWindow中TextBlock的名称。但是没有文字“测试!”当我运行它时显示在页面中。虽然我通过直接在ChildWindow的构造函数中设置文本来阅读App中的添加属性来解决这个问题,但我仍然想知道为什么上面的方法失败了? THX。
答案 0 :(得分:0)
我不明白你正在尝试的用法,但是如果你想在子窗口中设置任何内容,那么下面就足够了。
public MainPage()
{
InitializeComponent();
ChildWindow childwind = new ChildWindow();
childwind.Content = "Test!";
childwind.Show();
}
答案 1 :(得分: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();
}
希望这对你有用