mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-22 10:31:26 -07:00
43 lines
1.4 KiB
C#
43 lines
1.4 KiB
C#
using System.Windows;
|
|
|
|
namespace REghZyFramework.Themes {
|
|
public partial class DarkTheme {
|
|
private void CloseWindow_Event(object sender, RoutedEventArgs e) {
|
|
if (e.Source != null)
|
|
try {
|
|
CloseWind(Window.GetWindow((FrameworkElement) e.Source));
|
|
}
|
|
catch {
|
|
}
|
|
}
|
|
|
|
private void AutoMinimize_Event(object sender, RoutedEventArgs e) {
|
|
if (e.Source != null)
|
|
try {
|
|
MaximizeRestore(Window.GetWindow((FrameworkElement) e.Source));
|
|
}
|
|
catch {
|
|
}
|
|
}
|
|
|
|
private void Minimize_Event(object sender, RoutedEventArgs e) {
|
|
if (e.Source != null)
|
|
try {
|
|
MinimizeWind(Window.GetWindow((FrameworkElement) e.Source));
|
|
}
|
|
catch {
|
|
}
|
|
}
|
|
|
|
public void CloseWind(Window window) => window.Close();
|
|
|
|
public void MaximizeRestore(Window window) {
|
|
if (window.WindowState == WindowState.Maximized)
|
|
window.WindowState = WindowState.Normal;
|
|
else if (window.WindowState == WindowState.Normal)
|
|
window.WindowState = WindowState.Maximized;
|
|
}
|
|
|
|
public void MinimizeWind(Window window) => window.WindowState = WindowState.Minimized;
|
|
}
|
|
} |