Files
MPF/MPF.UI/Windows/WindowBase.cs
2024-11-21 11:49:14 -05:00

44 lines
1013 B
C#

using System.Windows;
using System.Windows.Input;
namespace MPF.UI.Windows
{
public class WindowBase : Window
{
#region Event Handlers
/// <summary>
/// Handler for CloseButton Click event
/// </summary>
public void CloseButtonClick(object sender, RoutedEventArgs e)
{
try
{
DialogResult = false;
}
catch { }
Close();
}
/// <summary>
/// Handler for MinimizeButton Click event
/// </summary>
public void MinimizeButtonClick(object sender, RoutedEventArgs e)
{
WindowState = WindowState.Minimized;
}
/// <summary>
/// Handler for Title MouseDown event
/// </summary>
public void TitleMouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ChangedButton == MouseButton.Left)
DragMove();
}
#endregion
}
}