WPF开发必备--类库_ookii.dialogs.wpf-程序员宅基地

技术标签: C#  wpf  microsoft  

1、XamlFlair

XamlFlair 库的目标是简化常见动画的实现,并允许开发人员使用几行 Xaml 轻松添加单个或组合的动画集。

Github:https://github.com/XamlFlair/XamlFlair

2、瓦娜拉

该项目包含各种 .NET 程序集,其中包含来自 Windows 库的 P/Invoke 函数、接口、枚举和结构。每个程序集都与一个或几个紧密相关的库相关联。例如,Shlwapi.dll 具有从 shlwapi.lib 导出的所有函数;Kernel32.dll 包含 kernel32.lib 和 kernelbase.lib 的所有内容。

所有程序集都可通过 NuGet 获得,并提供针对 .NET 2.0、3.5、4.0、4.5、Core 3.0、Core 3.1 和 .NET 5.0(v3.2.20 中的新增功能)的构建并支持 SourceLink。在依赖项不允许的所有情况下,还包括 .NET Standard 2.0、.NET Core 2.0 和 2.1 版本,用于 UWP 和其他 .NET Core 和 Standard 项目。

该项目在经过充分测试后每隔几周发布一次新版本。新版本与发行说明一起在“发行版”部分进行编目,所有 NuGet 包都发布到 nuget.org。每个 GitHub 推送都会触发一个 AppVeyor 构建。所有者感谢他们提供免费的开源帐户!该构建的状态在此页面的标题中。这些构建中的 NuGet 包可用于在https://ci.appveyor.com/nuget/vanara-prerelease上的 AppVeyor 项目 NuGet 源上进行测试。

Github :https://github.com/dahall/Vanara

3、WpfAnimatedGif

一个简单的库,用于在 WPF 中显示动画 GIF 图像,可在 XAML 或代码中使用。

Github:https://github.com/XamlAnimatedGif/WpfAnimatedGif

4、WPF键盘控制

这是 WPF 应用程序的组件

Github:https://github.com/snmslavk/WPF-Keyboard-Control

5、WPF-系统键盘

WPF开发的用户键盘支持复合按键

Github:https://github.com/HeBianGu/WPF-SystemKeyboard

6、WPF键盘

WPF 中的虚拟键盘。完全可定制,支持使用 Windows KBD 布局 dll 文件的 Windows 支持的每种语言。

Github:https://github.com/pauldotknopf/WPFKeyboard

7、Wpf颜色/字体对话框

基于 Alessio Saltarin 项目的 wpf 颜色和字体选择器。
 


Github:https://github.com/sskodje/WpfColorFont/

8、对象比较

比较复杂的对象是很常见的情况。有时对象可以包含嵌套元素,或者某些成员应该从比较中排除(自动生成的标识符、创建/更新日期等),或者某些成员可以具有自定义比较规则(不同格式的相同数据,如电话号码)。这个小框架就是为了解决这类问题而开发的。

简而言之,Objects Comparer 是一个对象到对象的比较器,它允许逐个成员递归地比较对象,并为某些属性、字段或类型定义自定义比较规则。

对象比较器可以被认为是现成的框架或类似解决方案的起点。

Github:https://github.com/ValeraT1982/ObjectsComparer

9、WPF Chrome 标签页 - MVVM

基于 WPF chrome 选项卡的选项卡控件,经过修改以使用 MVVM 模式。WPF chrome tabs 是一个以 Google Chrome 浏览器中的选项卡为模型的选项卡控件。

新功能包括:

  • 支持将选项卡拖动到新窗口,并将它们重新捕捉到选项卡中。
  • 支持固定标签。
  • 锁定选项卡的可绑定属性
  • 显示/隐藏“添加选项卡”按钮的可绑定属性
  • 选定标签画笔的可绑定属性
  • 在拖动最后一个剩余选项卡时,可绑定属性来拖动窗口。
  • 最小选项卡宽度、最大选项卡宽度和固定选项卡宽度的可绑定属性。

Github:https://github.com/sskodje/wpfchrometabs-mvvm

10、反应属性

ReactiveProperty 在 Reactive Extensions 下提供 MVVM 和异步支持功能。目标框架是 .NET 6.0(在 v8.0.0-pre 上)、.NET Core 3.1、.NET Framework 4.6.1 和 .NET Standard 2.0。

Github:https://github.com/runceel/ReactiveProperty

11、Ookii.Dialogs.Wpf

一个用于 WPF 应用程序的类库,提供多个常用对话框。包括任务对话框、凭证对话框、进度对话框和通用文件对话框的类。

Github:https://github.com/ookii-dialogs/ookii-dialogs-wpf

12、Gridify(现代动态LINQ库)

Gridify 是一个动态 LINQ 库,它以最简单的方式将您的字符串转换为 LINQ 查询,并具有出色的性能。它还介绍了一种使用基于文本的数据应用过滤、排序和分页的简单方法。

Github:https://github.com/alirezanet/Gridify

曲线类库

1、氧图

OxyPlot 是 .NET 的跨平台绘图库

Github:https://github.com/oxyplot/oxyplot

2、斯科特图

ScottPlot 是一个用于 .NET 的免费开源绘图库,可以轻松地以交互方式显示大型数据集。只需几行代码即可创建折线图、条形图、饼图、散点图等。
 


官网:ScottPlot - Interactive Plotting Library for .NET
Github:https://github.com/scottplot/scottplot

3、IP绘图

.NET 的图表库,在浏览器中使用 Plotly 或 HighCharts 呈现。
 


Github:https://github.com/malisimo/IPlot

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/beautifull001/article/details/122597637

智能推荐

ECharts.js学习(一)-程序员宅基地

文章浏览阅读58次。2019独角兽企业重金招聘Python工程师标准>>> ..._echartsutil中文官网

Linux配置jdk环境变量(centos7)_centos7上传jdk-程序员宅基地

文章浏览阅读411次。百度云链接:https://pan.baidu.com/s/14_jp1OYSAbIK0mh3B_V13Q?pwd=v6ca提取码:v6ca。_centos7上传jdk

傅立叶变换的深入理解(转帖)_对于序列的傅里叶变换而言,其特点是-程序员宅基地

文章浏览阅读2.2w次,点赞3次,收藏22次。傅立叶变换的深入理解2007年10月05日 星期五 16:41专题讨论四:关于傅里叶变换的讨论[精彩]有奖征集:大家讨论一下傅里叶变换相关的内容:1 变换的目的,意义,应用。2 傅里叶级数与傅里叶变换的区别和联系3 连续傅里叶变换,离散时间傅里叶变换,离散傅里叶变换,序列的傅里叶变换,各自的定义,区别,联系。3 快速傅里叶变换的实质,常用的算法之间的区别和联系,各自的优势。4 fft的应用讨论:1_对于序列的傅里叶变换而言,其特点是

【数据分析实战】华住集团酒店行业洞察:节假日与工作日表现对比_酒店入住时间数据分布-程序员宅基地

文章浏览阅读1.3k次,点赞25次,收藏18次。随着旅游业的蓬勃发展和疫情逐渐得到控制,酒店行业正在逐渐走出低谷。华住集团,作为行业的佼佼者,其门店在假日和工作日的表现成为了投资者和行业观察者关注的焦点。今天我们通过对采集到的数据分析下各酒店类型入住率和日均价数据,了解华住集团在不同时间段的运营特点。我们通过华住会和其他公开渠道采集到了8026条酒店数据,其中包括了各个门店的基本信息、评分、房间数、房型剩余、房型价格等多维度数据。这些数据是我们分析的基础,通过Python中的数据处理库和可视化工具,我们得以深入挖掘这一海量信息中的有价值的洞见。_酒店入住时间数据分布

Property or method “xx“ is not defined on the instance but referenced during render_property or method "modalstyle" is not defined on -程序员宅基地

文章浏览阅读1.9w次,点赞13次,收藏12次。[Vue warn]: Property or method “activeNames” is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property.Property or method “_property or method "modalstyle" is not defined on the instance but reference

Qt学习笔记(1)---QT5利用事件过滤器实现在控件上绘图_qt事件过滤器画图-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏20次。Qt中要在控件中绘制图像,需要重写paintevent函数,本文通过EventFilter(事件过滤器)来实现在控件上的图形绘制。.h文件#ifndef WIDGET_H#define WIDGET_H#include #include namespac_qt事件过滤器画图

随便推点

系统容错_系统中容错-程序员宅基地

文章浏览阅读607次。系统容错是系统可靠性设计的重要组成部分。而容错的主要手段是冗余。所谓冗余,就是多个朋友多条路,多个选择,有备无患,双保险之类的意思。冗余技术主要分为四类:结构冗余信息冗余时间冗余冗余附加技术硬件冗余软件冗余信息冗余时间冗余相关文章:架构师学习笔记17–系统的可靠性分析与设计..._系统中容错

python判断合法整数数字_C# 判断一字符串是否为合法数字(正则表达式)-程序员宅基地

文章浏览阅读1.6k次。判断一个字符串是否为合法整数(不限制长度)public static bool IsInteger(string s){string pattern = @"^\d*$";return Regex.IsMatch(s,pattern);}判断一个字符串是否为合法数字(0-32整数)public static bool IsNumber(string s){,);}判断一个字符串是否为合法数字(指定..._合法的整数数字

MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification论文解读_gfdpet-程序员宅基地

文章浏览阅读690次。MRI to FDG-PET: Cross-Modal Synthesis Using 3D U-Net for Multi-modal Alzheimer’s Classification摘要方法数据集预处理网络结构实验分类实验  这篇文章发表于2018年的International Workshop on Simulation and Synthesis in Medical Imaging..._gfdpet

PHP伪协议详解-程序员宅基地

文章浏览阅读3.2w次,点赞97次,收藏491次。PHP伪协议详解php支持的伪协议1 file:// — 访问本地文件系统2 http:// — 访问 HTTP(s) 网址3 ftp:// — 访问 FTP(s) URLs4 php:// — 访问各个输入/输出流(I/O streams)5 zlib:// — 压缩流6 data:// — 数据(RFC 2397)7 glob:// — 查找匹配的文件路径模式8 phar:// — PHP 归档9 ssh2:// — Secure Shell 210 rar:// — RAR11_伪协议

交互式自适应机动目标跟踪算法-程序员宅基地

文章浏览阅读52次。例如,可以考虑引入更复杂的目标模型、改进的运动模型和外观模型,以提高跟踪的精度和鲁棒性。更新:在预测的基础上,算法需要根据实际观测到的目标位置来更新目标模型。总之,交互式自适应机动目标跟踪算法是一个有潜力的技术,可以在许多领域中发挥重要作用,如视频监控、自动驾驶和增强现实等。可以使用一些预定义的目标模型,如颜色模型或纹理模型,或者使用机器学习方法进行训练得到目标模型。交互式自适应机动目标跟踪算法基于多模型框架,可以自适应地选择和更新多个目标模型以适应目标的运动和外观变化。

STM32移植lwip之建立tcp客户端_stm32 lwip tcp/ip的开发应用教程-程序员宅基地

文章浏览阅读782次。版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/q361750389/article/details/53044119本篇目标:在之前能ping通pc机的工程基础上搭建tcp客户端,并可以主动发数据给pc机,同时也能与pc机收发数据,并在网络调试工具上显示材料准备:基础工程:修..._stm32 lwip tcp/ip的开发应用教程