Files
HandyControl/src/Shared/HandyControl_Shared/Interactivity/Commands/CloseWindowCommand.cs
T
2021-06-08 23:11:14 +08:00

25 lines
581 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.Close();
}
}
}
public event EventHandler CanExecuteChanged;
}
}