CgdataBase.WPF.Plus 1.7.14.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package CgdataBase.WPF.Plus --version 1.7.14.4
                    
NuGet\Install-Package CgdataBase.WPF.Plus -Version 1.7.14.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CgdataBase.WPF.Plus" Version="1.7.14.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CgdataBase.WPF.Plus" Version="1.7.14.4" />
                    
Directory.Packages.props
<PackageReference Include="CgdataBase.WPF.Plus" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CgdataBase.WPF.Plus --version 1.7.14.4
                    
#r "nuget: CgdataBase.WPF.Plus, 1.7.14.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CgdataBase.WPF.Plus@1.7.14.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CgdataBase.WPF.Plus&version=1.7.14.4
                    
Install as a Cake Addin
#tool nuget:?package=CgdataBase.WPF.Plus&version=1.7.14.4
                    
Install as a Cake Tool

CgdataBase.WPF.Plus

介绍

针对WPF开发的基础库,包含一些常用的WPF控件和辅助类。 引用了CgdataBase.WPF库,在此基础上引用了第三方库,并增加一些常用类。

包含的类:

  1. AppSettingsBase:配置文件的基础类。
  2. AvalonEditBehaviour:对AvalonEdit进行了简单的封装,主要是为了支持MVVM绑定文本。
  3. BindingSelectItemsAttach:对ItemsControl的SelectedItems进行了简单的封装,主要是为了支持MVVM绑定选中的项。
  4. DataGridSelectedItemsBehavior:对DataGrid的SelectedItems进行了简单的封装,主要是为了支持MVVM绑定选中的项。
  5. DataHelper:对FreeSQL进行了简单的封装。
  6. DockController:对AvalonDock进行了简单的封装。
  7. ElementHelper:对WPF元素的简单封装,主要是获取父元素、子元素等。
  8. FontController:对字体的简单封装,获取系统字体列表。
  9. GridController: 对Grid的行列宽高进行保存和加载。
  10. JsonController:对Json的简单封装。
  11. ListBoxSelectedItemsBehavior:对ListBox的SelectedItems进行了简单的封装,主要是为了支持MVVM绑定选中的项。
  12. PasswordBoxHelper:对PasswordBox进行了简单的封装,主要是为了支持MVVM绑定密码。
  13. PipeController:对命名管道的简单封装,主要用于应用单例启动时唤醒老的进程。
  14. TextCodeGuessHelper: 对文本编码的简单封装,主要是用于猜测文本编码。
  15. ValidationController:对数据验证的简单封装。
引用第三方库
  1. AvalonEdit:WPF的代码编辑器。
  2. DeepCloner: 对象深拷贝库。
  3. Extended.Wpf.Toolkit:WPF的扩展控件库,主要是使用里面的AvalonDock(WPF的停靠控件)。
  4. FreeSql.Extensions.JsonMap: FreeSQL的Json映射扩展。
  5. FreeSql.Provider.MySqlConnector:FreeSQL的MySql驱动。
  6. FreeSql.Provider.Sqlite:FreeSQL的Sqlite驱动。
  7. gong-wpf-dragdrop:WPF的拖拽库。
  8. MahApps.Metro.IconPacks: WPF的图标库。
  9. Mapster: 对象映射库。
  10. Microsoft.Xaml.Behaviors.Wpf: WPF的行为库,主要是为了完成DataGridSelectedItemsBehavior和ListBoxSelectedItemsBehavior的绑定行为。
  11. Newtonsoft.Json:Json序列化和反序列化。
  12. NLog:日志库。
  13. Notification.Wpf:WPF的通知库。
  14. Prism.Unity:WPF的MVVM框架。
  15. ReactiveUI:响应式编程库。
Product Compatible and additional computed target framework versions.
.NET net8.0-windows7.0 is compatible.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.9.21 78 4/15/2026
1.9.19 81 4/8/2026
1.9.16 78 4/7/2026
1.9.12 88 4/3/2026
1.9.11 94 3/25/2026
1.9.8.2 87 3/23/2026
1.9.7 81 3/23/2026
1.9.6 86 3/20/2026
1.9.5 86 3/19/2026
1.9.4 87 3/18/2026
1.9.3.3 109 2/10/2026
1.9.3.2 97 2/10/2026
1.9.3.1 98 2/6/2026
1.9.3 112 1/6/2026
1.9.2.3 196 12/25/2025
1.9.2.2 130 12/13/2025
1.9.2.1 197 12/5/2025
1.9.1.3 208 11/25/2025
1.9.1 279 11/22/2025
1.7.14.4 205 10/20/2025
Loading failed