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                
#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                

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

示例

目前,要在代码-behind 中编写绑定逻辑,您必须为单个控件编写类似以下的内容

待定

但是,如果你有一个方式来简化逻辑,甚至在不进行所有繁琐的底层工作时使它可重用,那会怎样?

待定

赞助

待定

支持

待定

捐赠

待定

本包中不包含任何支持的框架资产。

了解更多关于 目标框架.NET 标准库 的信息。

  • .NETStandard 2.0

    • 无依赖。

NuGet 包

本包不用于任何 NuGet 包。

GitHub 仓库

本包不用于任何流行的 GitHub 仓库。

版本 下载 最后更新
0.10.18 628 6/14/2024
0.10.17 93 6/14/2024
0.10.15 83 6/12/2024
0.10.12 139 6/9/2024
0.10.11 122 6/5/2024
0.10.10 95 6/4/2024
0.10.8 84 6/3/2024
0.10.5 176 5/29/2024
0.10.3 100 5/27/2024
0.10.1 76 5/26/2024