Vetuviem.Winforms.SourceGenerator 0.10.18

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

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

Vetuviem

Vetuvium 是一个支持视图到视图模型绑定(MVVM → V2VM → Ve-Tu-Viem)的工具包,旨在提供一种结构,以最大限度地利用 ReactiveUI 的可重用性。

使命声明

  • 提供一种机制来减少产生的样板代码数量,通过允许隐藏一些 ReactiveUI 特定逻辑来实现
  • 允许开发人员通过提供一种通过类和/或函数设计模式产生可重用行为的方式,按照控件的标准行为进行思考
  • 允许开发人员专注于 ViewModel 的要点
  • 通过
    • 消除误用单向或双向绑定的风险
    • 不需要用户考虑是否需要为 Bind 和 BindCommand 准备
  • 提供一个结构,通过源生成器的潜在工作可以更多,从而减少反射并提高开发人员体验的构建时间。

当前状态

这是一个目前处于概念验证阶段的预览版。有关设计动机的说明,请参阅 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 92 6/14/2024
0.10.17 82 6/14/2024
0.10.15 73 6/12/2024
0.10.12 75 6/9/2024
0.10.11 93 6/5/2024
0.10.10 81 6/4/2024
0.10.8 86 6/3/2024
0.10.5 81 5/29/2024
0.10.3 86 5/27/2024
0.10.1 83 5/26/2024