2017-06-01 44 views
0

我在窗口MainMenuWindow上有一個按鈕button UpdatePatient。我想要的按鈕是顯示PatientMainWindow以及PatientMainWindow上的網格,並將標籤內容更改爲。如何根據以前的窗口按鈕點擊顯示一個網格點擊WPF c#

private void button_updatePatient_Click(object sender, RoutedEventArgs e) 
{ 
     gridHidden_True(); 
     PatientMainWindow patientMainWindow = new PatientMainWindow(); 
     patientMainWindow.ShowDialog(); 
     patientMainWindow.Grid_SelectPatient.Visibility = Visibility.Visible; 
     patientMainWindow.label_PatientWindowType.Content = "Update Patient"; 
     this.Close(); 
} 

gridHidden_True()是隻是我有一個隱藏當前窗口在網格上的方法。

當新窗口顯示標籤內容不會改變,並且網格未設置爲可見。

回答

1

您首先顯示模態窗口,然後才設置屬性(窗口關閉後)。你應該先設置它們:

var patientMainWindow = new PatientMainWindow(); 
patientMainWindow.Grid_SelectPatient.Visibility = Visibility.Visible; 
patientMainWindow.label_PatientWindowType.Content = "Update Patient";  
patientMainWindow.ShowDialog(); 
+0

非常感謝,不能相信我沒有看到。現在工作正常 –