Vetuviem.Blazor.SourceGenerator 0.10.18
dotnet add package Vetuviem.Blazor.SourceGenerator --version 0.10.18
NuGet\Install-Package Vetuviem.Blazor.SourceGenerator -Version 0.10.18
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Vetuviem.Blazor.SourceGenerator" Version="0.10.18"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用包。
paket add Vetuviem.Blazor.SourceGenerator --version 0.10.18
尽管不受 NuGet 团队的支持,但请通过其 维护者 获取支持。
#r "nuget: Vetuviem.Blazor.SourceGenerator, 0.10.18"
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此复制到交互工具或脚本源代码以引用包。
// Install Vetuviem.Blazor.SourceGenerator as a Cake Addin #addin nuget:?package=Vetuviem.Blazor.SourceGenerator&version=0.10.18 // Install Vetuviem.Blazor.SourceGenerator as a Cake Tool #tool nuget:?package=Vetuviem.Blazor.SourceGenerator&version=0.10.18
尽管不受 NuGet 团队的支持,但请通过其 维护者 获取支持。
Vetuviem
Vetuvium 是一个用于支持视图到视图模型绑定(MVVM → V2VM → Ve-Tu-Viem)的工具包,旨在提供一种结构,以便从 ReactiveUI 中获得更多可重用性。
使命声明
- 提供一种机制来减少生成的样板代码数量,允许将部分 ReactiveUI 特定逻辑隐藏起来
- 通过提供一种通过类和/或函数设计模式生成可重用行为的方式,让开发者能够站在标准控件行为的角度思考
- 允许开发者专注于 ViewModel 中的重要事项
- 通过以下方式降低认知负荷
- 消除误用单向或双向绑定的风险
- 无需用户思考是否需要为 Bind vs BindCommand 做出调整
- 提供一个结构,允许通过源生成器完成更多工作,从而减少反射并提高开发者的构建时间体验。
当前状态
这目前是一个概念验证 alpha 版本。有关设计原理的说明,请参见 https://www.dpvreony.com/articles/designing-vetuviem/
Nuget 包
目的 | 包 | NuGet |
---|---|---|
命令行生成 | 即将推出 | 即将推出 |
Visual Studio 集成 | Vetuviem.SourceGenerator | |
核心功能 | Vetuviem.Core |
示例
目前,在代码后编写绑定逻辑时,您必须为单个控件编写类似以下内容
待办事项
但如果我们有一种方法可以简化逻辑,并提供一种将逻辑重新抛出来而不需要所有样板正文的操作呢?
待办事项
赞助
待办事项
支持
待办事项
贡献
待办事项
-
.NETStandard 2.0
- 无依赖。
NuGet包
此包未被任何NuGet包使用。
GitHub仓库
此包未被任何流行的GitHub仓库使用。