WPF CommunityToolkit.Mvvm学习四,RelayCommand 特性学习
简介:CommunityToolkit.Mvvm 包(又名 MVVM 工具包,以前称为 Microsoft.Toolkit.Mvvm)是一个现代、快速和模块化的 MVVM 库。
RelayCommand、ICommand、IRelayCommand、IRelayCommand<T>、IAsyncRelayCommand、IAsyncRelayCommand<T>、Task、CancellationToken
1 [RelayCommand] 2 private void Submit() 3 { 4 // 使用验证属性验证所有属性 5 ValidateAllProperties(); // Validates all properties with validation attributes 6 TestString = "登录"; 7 } 8 // 使用[RelayCommand]自动生成以下屏蔽代码:并且去除“On”前缀(如果存在)。 此外,对于异步方法,“Async”后缀也会在追加“Command”之前去除。 9 //private RelayCommand? submitCommand; 10 11 //public IRelayCommand SubmitCommand => submitCommand ??= new RelayCommand(Submit);
运行结果

1、RelayCommand 命令参数

浙公网安备 33010602011771号