如何根据以前的窗口按钮显示网格单击WPF c#

时间:2017-06-01 13:40:30

标签: c# wpf

我在窗口button UpdatePatient上有一个按钮MainMenuWindow。我希望按钮执行的操作是在PatientMainWindow上显示PatientMainWindow以及网格,并将标签内容更改为Update Patient

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 个答案:

答案 0 :(得分:1)

首先显示模态窗口,然后再设置属性(窗口关闭后)。你应该先设置它们:

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