using System.Windows.Input;
using CommunityToolkit.Mvvm.Input;

namespace SparkClient.ViewModel;

public class MainWindowViewModel
{
    public ICommand MinimizeWindowCommand { get; }

    public event Action RequestMinimizeWindow;

    public MainWindowViewModel()
    {
        // 定义命令,当执行时触发 RequestMinimizeWindow 事件
        MinimizeWindowCommand = new RelayCommand(() => RequestMinimizeWindow?.Invoke());
    }
}