Vetuvium.Maui.SourceGenerator 0.10.18

dotnet add package Vetuviem.Maui.SourceGenerator --version 0.10.18                
NuGet\Install-Package Vetuviem.Maui.SourceGenerator -Version 0.10.18                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块版本的 Install-Package.
<PackageReference Include="Vetuviem.Maui.SourceGenerator" Version="0.10.18">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件以引用包。
paket add Vetuviem.Maui.SourceGenerator --version 0.10.18                
#r "nuget: Vetuviem.Maui.SourceGenerator, 0.10.18"                
#r 指令可用于 F# Interactive 和多语言笔记本。请将此内容复制到交互工具或脚本的源代码中以引用包。
// Install Vetuviem.Maui.SourceGenerator as a Cake Addin
#addin nuget:?package=Vetuviem.Maui.SourceGenerator&version=0.10.18

// Install Vetuviem.Maui.SourceGenerator as a Cake Tool
#tool nuget:?package=Vetuviem.Maui.SourceGenerator&version=0.10.18                

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 VetuviemSourceGeneratorBadge
核心功能 Vetuviem.Core VetuviemCoreBadge

示例

目前,您必须在代码隐藏中为单个控件编写类似以下的绑定逻辑

待办事项

但如果您有简化逻辑并使其可重用的方法,会怎么样?

待办事项

赞助

待办事项

支持

待办事项

贡献

待办事项

此包中不含受支持的框架资产。

了解更多关于目标框架.NET Standard

  • .NETStandard 2.0

    • 无依赖项。

NuGet 包

此包未被任何 NuGet 包使用。

GitHub 仓库

此包未被任何热门 GitHub 仓库使用。

版本 下载 最后更新
0.10.18 645 6/14/2024
0.10.17 95 6/14/2024
0.10.15 87 6/12/2024
0.10.12 141 6/9/2024
0.10.11 116 6/5/2024
0.10.10 75 6/4/2024
0.10.8 66 6/3/2024
0.10.5 156 5/29/2024
0.10.3 104 5/27/2024
0.10.1 81 5/26/2024