我有兩個Windows。主窗口和自動導入。主要目標是在窗口之間切換,同時保持一個窗口處於活動狀態,而不是關閉窗口。我想要一個顯示,而另一個隱藏。我可以通過在另一個窗口中使用一個窗口來做到這一點。我遇到的唯一問題是啓動窗口是帶參數的窗口。我猜這需要是可選的?我不確定你如何用Window來做到這一點。使用可選參數初始化WPF窗口
當我的項目開始時,主窗口出現。代碼是
public partial class MainWindow : Window
{
private AutoImport auto;
public MainWindow(AutoImport parent)
{
InitializeComponent();
auto = parent;
}
public void btnAutoImport_Click(object sender, RoutedEventArgs e)
{
this.Hide();
auto.Show();
}
}
如果我點擊按鈕,主窗口應該隱藏,並應出現其他窗口。代碼是
public AutoImport()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
this.Hide();
MainWindow main = new MainWindow(this);
main.Show();
}
變化然後可以做出AUTOIMPORT並單擊此窗體上的按鈕時,AUTOIMPORT會躲在一個新的主窗口將出現。如果再次單擊主窗口上的按鈕,AutoImport會提前更改。當我切換表單上的代碼時,我沒有遇到任何問題。