Vetuviem.WinUi.SourceGenerator 0.10.18
dotnet add package Vetuviem.WinUi.SourceGenerator --version 0.10.18
NuGet\Install-Package Vetuviem.WinUi.SourceGenerator -Version 0.10.18
此命令旨在用于 Visual Studio 的包管理器控制台中,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Vetuviem.WinUi.SourceGenerator" Version="0.10.18"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中以引用包。
paket add Vetuviem.WinUi.SourceGenerator --version 0.10.18
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
#r "nuget: Vetuviem.WinUi.SourceGenerator, 0.10.18"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将其复制到交互式工具或脚本源代码中,以引用包。
// Install Vetuviem.WinUi.SourceGenerator as a Cake Addin #addin nuget:?package=Vetuviem.WinUi.SourceGenerator&version=0.10.18 // Install Vetuviem.WinUi.SourceGenerator as a Cake Tool #tool nuget:?package=Vetuviem.WinUi.SourceGenerator&version=0.10.18
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获得支持。
Vetuviem
Vetuvium 是一个支持视图到视图模型绑定(MVVM → V2VM → Ve-Tu-Viem)的工具包,旨在提供一种结构以从 ReactiveUI 获得更多可复用性。
使命宣言
- 提供一种机制以减少生产时的样板代码量,通过允许将一些 ReactiveUI 特定逻辑隐藏起来
- 通过提供一种通过类和/或函数设计模式产生可复用行为的方式,使开发者能够沿着标准控件行为的思路进行思考
- 使开发者能够专注于 ViewModel 上的重要事物
- 通过以下方式降低认知负载:
- 消除误用单向或双向绑定的风险
- 消除需要对 Bind 与 BindCommand 进行区分的需要
- 提供一种结构,允许通过源生成器完成更多工作,从而减少反射并提高开发者的构建时间体验。
当前状态
目前这是一个概念验证 alpha。有关设计思路的更多信息,请参阅 https://www.dpvreony.com/articles/designing-vetuviem/
Nuget 包
目的 | 包 | NuGet |
---|---|---|
命令行生成 | 即将推出 | 即将推出 |
Visual Studio 集成 | Vetuviem.SourceGenerator | |
核心功能 | Vetuviem.Core |
示例
目前,要在代码-behind 中编写绑定逻辑,您必须为单个控件编写类似以下的内容
待定
但是,如果你有一个方式来简化逻辑,甚至在不进行所有繁琐的底层工作时使它可重用,那会怎样?
待定
赞助
待定
支持
待定
捐赠
待定
-
.NETStandard 2.0
- 无依赖。
NuGet 包
本包不用于任何 NuGet 包。
GitHub 仓库
本包不用于任何流行的 GitHub 仓库。