我从一个wpf窗口传递信息到另一个wpf窗口有问题。出于某种原因,当主窗口加载时,标签中没有设置任何东西,我需要能够将数据保存在字符串中用于任何事情(标签不重要,但显示我的意思)?加载wpf窗口时未设置数据?
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
public string MyData { get; set; }
void MainWindow_Loaded(object sender, RoutedEventArgs e)
{
label1.Content = MyData;
}
public partial class LoginWindow : Window
{
public LoginWindow()
{
InitializeComponent();
}
private void button2_Click(object sender, RoutedEventArgs e)
{
string mytext = "blabla";
MainWindow fromloginwindow = new MainWindow();
fromloginwindow.Mydata = mytext;
}
还是我这样做是错误的方式?
编辑:
请不要去一个关于标签的不重要,我需要能够获得,并在主窗口的任何地方设置使用的字符串切线。此外,字符串“mytext”也是无关紧要的,显然我不会这样设置字符串。
1)不会工作没有INotifyPropertyChanged – thumbmunkeys 2012-04-25 17:52:23
好点,我总是忘记那个接口。我会更新答案。 – Tejs 2012-04-25 17:53:39
将Bernards方法工作?他的外表更简单? – 2012-04-25 17:58:18