Sicherung

This commit is contained in:
Maier Stephan SI
2023-01-16 16:04:47 +01:00
parent 63512e77aa
commit 0b0508b042
98 changed files with 2454 additions and 188 deletions

View File

@@ -0,0 +1,42 @@
using System;
using System.Windows.Input;
namespace DJ
{
public sealed class ActionCommand : ICommand
{
private readonly Action _Action;
private readonly Action<object> _ObjectAction;
public ActionCommand(Action action)
{
_Action = action;
}
public ActionCommand(Action<object> objectAction)
{
_ObjectAction = objectAction;
}
private event EventHandler CanExecuteChanged;
event EventHandler ICommand.CanExecuteChanged
{
add => CanExecuteChanged += value;
remove => CanExecuteChanged -= value;
}
bool ICommand.CanExecute(object parameter)
{
return true;
}
public void Execute(object parameter)
{
if (_ObjectAction != null)
_ObjectAction(parameter);
else
_Action();
}
}
}