![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WPF
文章平均质量分 88
mingupup
热爱C#
展开
-
ScreenToGif:一款开源免费且好用的录屏转Gif软件
GitHub上的介绍:此工具允许您记录屏幕的选定区域、来自网络摄像头的实时提要或来自草图板的实时绘图。之后,您可以编辑动画并将其保存为 gif、apng、视频、psd 或 png 图像。在平常写公众号的过程中,经常有录屏转Gif的需求,我就是使用ScreenToGif做的。在截止写这篇文章,该项目已经获得了23.1k starts!原创 2024-07-18 15:26:35 · 326 阅读 · 0 评论 -
WPF/C#:实现导航功能
在WPF中使用导航功能可以使用Frame控件,这是比较基础的一种方法。前几天分享了wpfui中NavigationView的基本用法,但是如果真正在项目中使用起来,基础的用法是无法满足的。今天通过wpfui中的mvvm例子来说明在wpfui中如何通过依赖注入与MVVM模式使用导航功能。实践起来,我个人觉得这个例子中实现导航功能还是有点麻烦的,但我也不知道怎么能更优雅,也是学到了一些东西吧。原创 2024-07-18 15:24:29 · 799 阅读 · 0 评论 -
WPF/C#:在WPF中如何实现依赖注入
本文通过 WPF Gallery 这个项目学习依赖注入的相关概念与如何在WPF中进行依赖注入。依赖注入(Dependency Injection,简称DI)是一种设计模式,用于实现控制反转(Inversion of Control,简称IoC)原则。依赖注入的主要目的是将对象的创建和对象之间的依赖关系的管理从对象内部转移到外部容器或框架中,从而提高代码的可维护性、可测试性和灵活性。依赖注入的核心概念依赖:一个对象需要另一个对象来完成其工作,那么前者就依赖于后者。原创 2024-07-11 10:52:47 · 656 阅读 · 0 评论 -
WPF在.NET9中的重大更新:Windows 11 主题
源代码在[WPF-Samples/Sample Applications/WPFGallery at main · microsoft/WPF-Samples (github.com)](https://github.com/microsoft/WPF-Samples/tree/main/Sample Applications/WPFGallery)WPF团队相信,更新WPF的样式以匹配 Windows 11 中使用的样式将帮助 WPF 开发人员创建更一致的 Windows 体验。希望WPF越来越好。原创 2024-07-02 12:06:14 · 686 阅读 · 0 评论 -
WPF/C#:BusinessLayerValidation
本文介绍了在WPF/C#中如何实现业务层验证。原创 2024-06-27 10:51:21 · 1048 阅读 · 0 评论 -
WPF/C#:如何实现拖拉元素
本文介绍了在WPF/C#中如何实现拖拉元素。原创 2024-06-27 10:49:15 · 577 阅读 · 0 评论 -
WPF/C#:在DataGrid中显示选择框
本文介绍了WPF如何在DataGrid中添加一列选择框。原创 2024-06-21 11:31:12 · 769 阅读 · 0 评论 -
WPF/C#:数据绑定到方法
本文介绍了WPF中如何数据绑定到方法。原创 2024-06-21 11:29:21 · 360 阅读 · 0 评论 -
wpfui:一个开源免费具有现代化设计趋势的WPF控件库
wpfui是一款开源免费(MIT协议)具有现代化设计趋势的WPF界面库。wpfui为wpf的界面开发提供了流畅的体验,提供了一个简单的方法,让使用WPF编写的应用程序跟上现代设计趋势。截止写这篇文章,该项目获得了6.7k starts。最近我也在使用wpfui,整体使用下来感觉非常不错,因此想写一篇文章介绍一下wpfui。原创 2024-06-19 13:11:04 · 1436 阅读 · 0 评论 -
WPF/C#:显示分组数据的两种方式
本文介绍自己在遇到WPF对数据进行分组显示的需求时,可以选择的两种方案。一种方案基于,另一种方案基于IGrouping。原创 2024-06-19 13:09:44 · 646 阅读 · 0 评论 -
LiveCharts2:简单灵活交互式且功能强大的.NET图表库
之前的文章中提到过ScottPlot、与oxyplot,这两个是比较常用的.NET图表库,今天介绍一款新的.NET图表库:LiveCharts2。LiveCharts2 是一个现代化的数据可视化库,用于创建动态和交互式图表,支持 .NET 平台。它是 LiveCharts 的进化版,旨在提供更高性能、更灵活和更易于使用的图表解决方案。LiveCharts2 支持多种图表类型,包括折线图、柱状图、饼图、散点图等,适用于各种数据展示需求。原创 2024-06-18 09:43:47 · 842 阅读 · 0 评论 -
WPF/C#:更改界面的样式
现在来看看ResourceDictionary是什么?在WPF中,资源字典(ResourceDictionary)是一个非常重要的特性,它用于存储和管理可重用的资源,如样式、控件模板、颜色、字体等。通过使用ResourceDictionary,你可以在一个集中的位置定义这些资源,并在整个应用程序中重用它们,这有助于保持应用程序的一致性和减少代码的重复。资源字典是应用使用的 XAML 资源(如样式)的存储库。在 XAML 中定义资源,然后可以使用。原创 2024-06-17 16:56:34 · 882 阅读 · 0 评论 -
WPF/C#:如何将数据分组显示
虽然CollectionViewSource本身不是一个静态类,但它提供了一个静态方法GetDefaultView,这个方法用于获取与特定数据源关联的默认视图。这里的Name指的是CollectionViewGroup 类的Name属性。,这个元素定义了分组头的数据模板。数据模板决定了分组头的具体显示方式。在WPF Samples中有一个关于Grouping的Demo。在XML和XPath的上下文中,@符号用于引用元素的属性。类描述使用属性名作为条件对项进行分组。获取定义每个级别的组的外观的。原创 2024-06-17 16:55:22 · 877 阅读 · 0 评论 -
WPF/C#:异常处理
在C#中,异常是在程序执行过程中发生的特殊情况,例如尝试除以零、访问不存在的文件、网络连接中断等。这些情况会中断程序的正常流程。当C#程序中发生这种特殊情况时,会创建一个异常对象并将其抛出。这个异常对象包含了关于异常的详细信息,如异常类型和异常发生时的程序状态。异常处理是一个重要的编程概念,它允许程序员在异常发生时采取适当的行动,而不是让程序崩溃。在C#中,我们使用try,catch和finally关键字来处理异常。x /= y;原创 2024-06-12 11:50:11 · 512 阅读 · 0 评论 -
WPF/C#:程序关闭的三种模式
是一个枚举类型,它定义了WPF应用程序的关闭方式。OnLastWindowClose:当最后一个窗口关闭或者调用System.Windows.Application.Shutdown方法时,应用程序会关闭。OnMainWindowClose:当主窗口关闭或者调用System.Windows.Application.Shutdown方法时,应用程序会关闭。OnExplicitShutdown:只有当调用System.Windows.Application.Shutdown方法时,应用程序才会关闭。原创 2024-06-12 11:49:31 · 1116 阅读 · 0 评论 -
SemanticKernel:添加插件
本文介绍了SemanticKernel如何使用插件。原创 2024-06-06 10:19:20 · 598 阅读 · 0 评论 -
WPF/C#:理解与实现WPF中的MVVM模式
本文介绍了WPF中的MVVM模式,希望对正在学习WPF中的MVVM模式的同学有所帮助。原创 2024-05-28 15:07:20 · 1149 阅读 · 0 评论 -
WPF/C#:如何显示具有层级关系的数据
在日常开发过程中,我们可能也会有显示层级数据的需求,本文通过一个简单的Demo,介绍了在WPF中通过**TreeView控件**与**HierarchicalDataTemplate层级数据模板**进行层级数据的显示。希望对正在学习WPF或者对WPF感兴趣的同学有所帮助。原创 2024-04-23 16:02:11 · 539 阅读 · 0 评论 -
WPF/C#:让绘制的图形可以被选中并将信息显示在ListBox中
本文通过一个小示例,跟大家介绍了如何在WPF上绘制矩形,并在其中添加文本,同时也介绍了ListBox的使用,通过数据绑定与数据模板显示我们选中的单元格内的文本信息。希望对与我一样正在学习WPF或者对WPF感兴趣的同学有所帮助。原创 2024-04-20 16:22:07 · 945 阅读 · 0 评论 -
WPF基础:在Canvas上绘制图形
本文介绍了在WPF中如何在Canvas上绘制图形。原创 2024-04-16 11:19:03 · 982 阅读 · 0 评论 -
WPF中动画教程(DoubleAnimation的基本使用)
本文介绍了DoubleAnimation,DoubleAnimation 是 WPF 中的一个类,它用于创建从一个 double 值到另一个 double 值的动画。原创 2024-04-03 17:01:45 · 1466 阅读 · 0 评论 -
WPF动画教程(PointAnimationUsingPath的使用)
通过本示例,我们接触了PointAnimationUsingPath类、PathGeometry类和Storyboard类,并使用了它们的一些属性与方法,以后如果遇到沿着特定路径的动画的需求,可以尝试使用这种方法,希望对你有所帮助。原创 2024-04-03 17:00:02 · 586 阅读 · 0 评论 -
WPF中如何使用HandyCotrol控件库
本文介绍了在WPF中如何使用HandyControl控件库。原创 2024-02-27 10:48:16 · 2159 阅读 · 0 评论 -
通过Demo学WPF—数据绑定(二)
本文介绍了在WPF的数据绑定如何配合Linq使用。原创 2024-02-08 14:50:39 · 2267 阅读 · 0 评论 -
WPF中值转换器的使用
本文介绍了WPF中值转换器的使用。原创 2024-02-08 14:44:58 · 2359 阅读 · 0 评论 -
通过Demo学WPF—数据绑定(一)✨
通过这个小Demo,我们明白了WPF中的数据绑定的三要素,绑定对象、绑定、绑定源。在这个demo中,我们学会了如何在xaml中声明绑定,知道了Binding的三个属性`Source`、`Path`与`UpdateSourceTrigger`的含义,明白了数据源为什么要实现`INotifyPropertyChanged`接口,学会了WPF中数据绑定的基本用法,希望对你有所帮助。原创 2024-01-29 16:48:48 · 1164 阅读 · 0 评论 -
WPF中的依赖属性(Dependency Property)
本文简单介绍了wpf中依赖属性的使用。原创 2023-11-06 19:07:18 · 332 阅读 · 0 评论 -
C#WPF实现简单爬虫以爬取微博热搜为例
本文以爬取微博热搜为例,说明了C#如何实现简单爬虫,其中涉及到的步骤为添加请求头、添加HttpClientHandler、使用HtmlAgilityPack解析网页(其中使用XPath进行定位)等。原创 2023-10-10 00:07:54 · 577 阅读 · 1 评论 -
WPF Binding初探
本文以一个简单的例子说明了WPF中Binding类的基本用法。原创 2023-10-18 19:07:38 · 55 阅读 · 1 评论