/
hlebusheck
/
notes
Обзор
Документация
Войти
/
hlebusheck
/
notes
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
localization
Notes.Wpf/Controls/Commands/RelayCommand.cs
27 строк
774 B
Hlebusheck
Добавлены ключи локализации
21 апр 2024, 20:42
21 апр 2024, 20:42
98dc603
Код
Авторство
О чём код?
using System; using System.Windows.Input; namespace Notes.Controls.Commands { public class RelayCommand(Action<object?> execute, Func<object?, bool>? canExecute = null) : ICommand { private readonly Action<object?> _execute = execute; private readonly Func<object?, bool>? _canExecute = canExecute; public event EventHandler? CanExecuteChanged { add { CommandManager.RequerySuggested += value; } remove { CommandManager.RequerySuggested -= value; } } public bool CanExecute(object? parameter) { return _canExecute == null || _canExecute(parameter); } public void Execute(object? parameter) { _execute(parameter); } } }