Chỉ trong trường hợp, tôi sẽ thêm hai xu của mình.
Vấn đề của tôi là tôi không thực hiện đủ khắc phục sự cố. cửa sổ của tôi là một cửa sổ con có thể được mở ra, đóng lại, và mở cửa trở lại, vì vậy tôi thêm vào phần sau đây để giữ cho nó khỏi đóng cửa hoàn toàn:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) {
e.Cancel = true;
this.Hide();
}
Tuy nhiên, khi window.close được gọi, nó chỉ giấu cửa sổ. Cuối cùng, tôi đã bắt đầu và thêm vào các nội dung sau:
private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) {
e.Cancel = true;
this.Hide();
}
public void Close() {
this.Closing -= Window_Closing;
//Add closing logic here.
base.Close();
}
Điều này làm việc tốt - loại bỏ trình xử lý sự kiện ngăn cửa sổ đóng và đóng cửa sổ.
Lớp cửa sổ trong WPF không có phương thức Vứt bỏ()! –
Có lẽ tôi nên đọc tài liệu trước? –