文件名称:MvvmCommandWirer:用于基于属性连接 MVVM 命令的实用程序
文件大小:511KB
文件格式:ZIP
更新时间:2024-07-25 11:19:08
C#
MvvmCommandWirer
它是什么?
用于基于属性的 MVVM 命令接线的便携式类库。 目标 .NET 4.5、SL 4+、WP7+、Windows 应用商店。
我为什么要使用它?
在 MVVM 应用程序中连接命令是痛苦的,因为您通常会有 4 个与单个命令相关的离散代码块:
ViewModel 上的 Command 属性
由 Command.CanExecute 引用的Func
【文件预览】:
MvvmCommandWirer-master
----.nuget()
--------NuGet.targets(7KB)
--------NuGet.exe(1.54MB)
--------NuGet.Config(164B)
----Demo()
--------Demo()
----.gitignore(3KB)
----DemoCore()
--------packages.config(263B)
--------MainWindowViewModel.cs(8KB)
--------Properties()
--------DemoCore.csproj(5KB)
--------Utils()
----todo.txt(15B)
----README.md(6KB)
----MvvmCommandWirer.UnitTests()
--------packages.config(348B)
--------when_using_MvvmCommandWirer_simple.cs(27KB)
--------when_using_MvvmCommandWirer_with_CommandExecuteMethodAttribute.cs(4KB)
--------when_using_ICommand.cs(3KB)
--------when_using_MvvmCommandWirer_with_CommandInstantiationMethodAttribute.cs(13KB)
--------when_using_MvvmCommandWirer.cs(3KB)
--------MvvmCommandWirer_UnitTests_Base.cs(2KB)
--------MvvmCommandWirer.UnitTests.csproj(5KB)
--------when_using_MvvmCommandWirer_with_CommandPropertyAttribute.cs(2KB)
--------when_not_using_MvvmCommandWirer_with_DelegateCommand.cs(3KB)
--------TestExtensions.cs(237B)
--------when_using_MvvmCommandWirer_with_PredicateCommand.cs(3KB)
--------when_using_MvvmCommandWirer_with_CommandInitializationMethodAttribute.cs(9KB)
--------when_using_MvvmCommandWirer_with_CommandCanExecuteMethodAttribute.cs(7KB)
--------Properties()
----MvvmCommandWirer.sln(3KB)
----MvvmCommandWirer()
--------MvvmCommandWirer.csproj(3KB)
--------MvvmCommandWirer.nuspec(700B)
--------MakeNugetPackage.bat(87B)
--------CommandWirer.cs(7KB)
--------Extensions.cs(3KB)
--------CommandWirerAttribute.cs(20KB)
--------Properties()
----.gitattributes(483B)
----LICENSE.txt(1KB)