WindowButtonClose.cs 677 B

123456789101112131415161718192021222324
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. namespace CyberX8_Themes.CustomControls
  8. {
  9. public class WindowButtonClose : System.Windows.Controls.Button
  10. {
  11. static WindowButtonClose()
  12. {
  13. DefaultStyleKeyProperty.OverrideMetadata(typeof(WindowButtonClose), new FrameworkPropertyMetadata(typeof(WindowButtonClose)));
  14. }
  15. protected override void OnClick()
  16. {
  17. System.Windows.Window win = System.Windows.Window.GetWindow(this);
  18. win.Close();
  19. base.OnClick();
  20. }
  21. }
  22. }