Trong WPF tôi muốn thay đổi hành vi đóng mặc định của một số cửa sổ, để khi người dùng sử dụng nút đóng màu đỏ, cửa sổ không đóng, nó chỉ ẩn (và gọi một số phương thức). Làm thế nào tôi có thể làm điều đó?Làm cách nào để ghi đè hoạt động đóng cửa sổ mặc định?
Trả lời
Hãy thử trọng OnClosing trong Window.xaml.cs
private override void OnClosing(object sender, CancelEventArgs e)
{
e.Cancel = true;
//Do whatever you want here..
}
Trên thiết lập C# 4.0 của tôi điều này nên được 'bảo vệ ghi đè void OnClosing (CancelEventArgs e)'. – SimonT
This page sẽ giúp ích.
Đóng có thể được xử lý để phát hiện khi cửa sổ đang đóng (ví dụ, khi đóng được gọi). Hơn nữa, đóng cửa có thể được sử dụng để ngăn chặn một cửa sổ đóng cửa. Để ngăn cửa sổ đóng, bạn có thể đặt thuộc tính Hủy của đối số CancelEventArgs thành true.
Và
Nếu bạn muốn hiển thị và ẩn một cửa sổ nhiều lần trong suốt cuộc đời của một ứng dụng, và bạn không muốn reinstantiate cửa sổ mỗi khi bạn thấy nó, bạn có thể xử lý sự kiện Đóng, hủy sự kiện và gọi phương thức Ẩn. Sau đó, bạn có thể gọi Show trên cùng một cá thể để mở lại.
- 1. Ghi đè NSWindow nút đóng
- 2. Pyglet, làm cách nào để khóa ESCAPE không đóng cửa sổ?
- 3. Cách đóng ứng dụng JavaFX khi đóng cửa sổ?
- 4. Định dạng cửa sổ Android mặc định
- 5. Làm cách nào để ghi đè lên tabinden mặc định cho Ruby trong Vim?
- 6. Ghi đè hàm php mặc định
- 7. Móc cửa sổ - Làm thế nào để chúng hoạt động?
- 8. Làm thế nào để đóng cửa sổ trong awt?
- 9. Làm cách nào để ghi đè cú pháp mặc định trong vim?
- 10. Bootstrap: Cách ghi đè vị trí động của cửa sổ bật lên?
- 11. Làm thế nào để chạy chức năng của cửa sổ cha khi cửa sổ con đóng?
- 12. Đóng cửa không hoạt động
- 13. làm mới cửa sổ mẹ khi đóng cửa sổ con
- 14. Làm cách nào để ghi đè System.Resources.ResourceManager mặc định trong Resources.Designer.cs?
- 15. Làm cách nào để ghi đè hộp thoại ngoại lệ chưa được xử lý mặc định?
- 16. Làm cách nào để ghi đè mặc định trong jQuery Fullcalendar
- 17. Làm cách nào để đặt kiểu cửa sổ WPF mặc định trong app.xaml?
- 18. Làm cách nào để đóng cửa sổ tự động mở trong Emacs?
- 19. Cách đóng cửa sổ Kendo trong nội dung cửa sổ?
- 20. Làm cách nào để mở một hoạt động trong cửa sổ bật lên?
- 21. EXTJS đóng một cửa sổ
- 22. Làm thế nào để chạy chức năng của cửa sổ cha khi cửa sổ con đóng?
- 23. Ghi đè màu Neo để kế thừa màu mặc định
- 24. Làm cách nào để tắt cửa sổ bật lên mật khẩu mặc định của trình duyệt?
- 25. Đóng hoạt động Java
- 26. iterm2 kích thước cửa sổ mặc định
- 27. Làm thế nào để kích hoạt cửa sổ trong Java?
- 28. Làm thế nào để tránh "program.exe đã ngừng hoạt động" cửa sổ trong chế độ phát hành trên cửa sổ?
- 29. Làm thế nào để ghi đè lên các văn bản mặc định trong MATLAB
- 30. OpenCV DestroyWindow không hoạt động trên Ubuntu. Cách đóng cửa sổ chính xác?
Bây giờ có câu trả lời tôi nên chấp nhận ?? Cả hai đều tốt như nhau ... – drasto