【发布时间】:2021-02-21 16:20:05
【问题描述】:
我正在 On_Click 方法中创建一个新窗口。首先我尝试了这个;
public partial class MainWindow : Window
{
CustomerOperations customerOperationsWindow;
public MainWindow()
{
customerOperationsWindow = new CustomerOperations();
InitializeComponent();
}
private void btnCustomer_Click(object sender, RoutedEventArgs e)
{
customerOperationsWindow.Owner = this;
customerOperationsWindow.Show();
}
}
它不起作用,所以每次用户单击“客户”按钮时,我都开始创建窗口实例。我使用了以下代码。
private void btnCustomer_Click(object sender, RoutedEventArgs e)
{
CustomerOperations customerOperationsWindow = new CustomerOperations();
customerOperationsWindow.Owner = this;
customerOperationsWindow.Show();
}
在新窗口中,如果用户点击主按钮,我想导航到主窗口。
private void btnMain_Click(object sender, RoutedEventArgs e)
{
this.Close();
this.Owner.Show();
}
第一个问题:this.Close() 是否释放窗口实例?
第二个问题:这种用法正确吗?
您认为最佳做法是什么?
谢谢大家。
【问题讨论】:
标签: wpf navigation window