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()); } }