Vetuviem.WPF.SourceGenerator 0.10.18

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

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

Vetuviem

Vetuvium 是一个支持从视图到视图模型绑定(MVVM → V2VM → Ve-Tu-Viem)的工具套件,旨在通过提供一个结构来使 ReactiveUI 更易于重用。

使命声明

  • 通过允许隐藏一些 ReactiveUI 特定的逻辑,提供一种机制来减少生成样板代码的数量
  • 允许开发者通过提供一种通过类和/或函数设计模式产生可重用行为的方式来思考控件的标准行为
  • 允许开发者专注于视图模型的重要部分
  • 通过以下方式减少认知负荷:
    • 移除误用单向或双向绑定的风险
    • 不需要用户考虑是否需要为 Bind 与 BindCommand 提供支持
  • 提供一个结构,使 Source Generators 潜在减少反射并提高构建时间开发者体验。

当前状态

这是一个当前的证明概念 alpha。关于设计理由的说明,请参阅 https://www.dpvreony.com/articles/designing-vetuviem/

Nuget 包

目的 NuGet
命令行生成 即将推出 即将推出
Visual Studio 集成 Vetuviem.SourceGenerator VetuviemSourceGeneratorBadge
核心功能 Vetuviem.Core VetuviemCoreBadge

示例

目前,为了在代码behind中编写绑定逻辑,为单个控件必须编写类似这样的代码

待办事项

但如果你有简化逻辑并能提供一个即使在没有大量繁琐工作的情况下也可重新使用的方法呢?

待办事项

赞助

待办事项

支持

待办事项

捐赠

待办事项

本软件包中没有支持的框架资源。

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

  • .NETStandard 2.0

    • 无依赖项。

NuGet软件包

本软件包未被任何NuGet软件包使用。

GitHub仓库

本软件包未被任何流行的GitHub仓库使用。

版本 下载 最后更新
0.10.18 643 6/14/2024
0.10.17 107 6/14/2024
0.10.15 90 6/12/2024
0.10.12 144 6/9/2024
0.10.11 131 6/5/2024
0.10.10 110 6/4/2024
0.10.8 103 6/3/2024
0.10.5 181 5/29/2024
0.10.3 124 5/27/2024
0.10.1 88 5/26/2024