WPF将字符串传递给新窗口

Xap*_*ann 6 c# wpf

我正在尝试将字符串传递给新窗口,当它打开并且无法正常工作时.这是Window 1中的代码;

窗口1

private void myButton_Click(object sender, RoutedEventArgs e)
{
    var newMyWindow2 = new myWindow2();
    newMyWindow2.Show();
    newMyWindow2.myString = "The great String Value";
}
Run Code Online (Sandbox Code Playgroud)

在Windows 2中,这是我对字符串的声明;

Windows 2

public partial class myWindow2 : Window
{
    public string myString { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,字符串出现NULL.为什么是这样?

Mik*_*rtz 15

这就是我要做的.将字符串传递给构造函数,然后分配它.

 public myWindow2(string value)
 {
     InitializeComponent();

     this.myString = value;
 }
Run Code Online (Sandbox Code Playgroud)