我有以下任務。從C#中的前景窗體關閉背景窗體wpf
步驟:
A型按鈕
預期的點擊打開表格B:
表格B開始,形成一個閉合。
結果:
表格B開始,但表格A仍保留在背景中。
我試圖通過將Form A的引用傳遞給Form B來解決問題,但它奇怪地不起作用。
在Form A :(MainWindow)
AdminWindow window = new AdminWindow();
window.setCreatingForm = this;
window.Show();
在Form B
:(AdminWindow)
public Window setCreatingForm
{
get { return creatingForm; }
set { creatingForm = value; }
}
public Window creatingForm { get; set; }
private void logOutClick(object sender, RoutedEventArgs e)
{
if (creatingForm != null)
creatingForm.Close(); `// Why does this not close the background Form`
MainWindow window = new MainWindow();
window.Show();
}
這是一個正常的WIndows窗體。我意識到WPF中沒有「可見」屬性。不過,我明白了你的想法,並發現WPF中的等價屬性。它被稱爲「隱藏」,而不是這個。可見我需要這樣做。隱藏。謝謝 ! – rockstar