Files
HandyControl/src/Shared/HandyControl_Shared/Interactivity/Commands/CloseWindowCommand.cs
T
2019-08-13 23:36:13 +08:00

24 lines
583 B
C#

using System;
using System.Windows;
using System.Windows.Input;
namespace HandyControl.Interactivity
{
public class CloseWindowCommand : ICommand
{
public bool CanExecute(object parameter) => true;
public void Execute(object parameter)
{
if (parameter is DependencyObject dependencyObject)
{
if (Window.GetWindow(dependencyObject) is Window window)
{
window.Close();
}
}
}
public event EventHandler CanExecuteChanged;
}
}