我試圖將字符串傳遞到一個新的窗口,當它打開,它不工作。這是窗口1中的代碼;WPF將字符串傳遞到新窗口
窗口1
private void myButton_Click(object sender, RoutedEventArgs e)
{
var newMyWindow2 = new myWindow2();
newMyWindow2.Show();
newMyWindow2.myString = "The great String Value";
}
在Windows 2這裏是我的字符串的聲明;
視窗2
public partial class myWindow2 : Window
{
public string myString { get; set; }
}
當我運行它的字符串是走出NULL。爲什麼是這樣?
你從哪裏訪問第二個窗口的字符串?機率是在第一個窗口設置屬性之前,即在構造函數中或在顯示窗體之前或之後的某個時間。 – Servy
爲什麼不通過'myWindow2'的構造函數傳遞字符串? – ryrich
@HighCore同意,MSDN上的很棒的教程。 – ryrich