合集-WPF

摘要:本文主要介绍了数据绑定配合Linq的使用,希望对你有所帮助。 阅读全文
posted @ 2024-01-31 22:48 mingupupup 阅读(1098) 评论(1) 推荐(1)
摘要:本文介绍了WPF中值转换器的使用。 阅读全文
posted @ 2024-02-08 14:40 mingupupup 阅读(699) 评论(0) 推荐(0)
摘要:本文介绍了在WPF中如何使用HandyControl控件库。 阅读全文
posted @ 2024-02-26 11:07 mingupupup 阅读(4773) 评论(0) 推荐(2)
摘要:本文记录了一次在WPF集成SemanticKernel+OneAPI+讯飞星火认知大模型的实践,希望对你有所帮助。 阅读全文
posted @ 2024-02-28 13:09 mingupupup 阅读(1521) 评论(0) 推荐(3)
摘要:本文介绍了SemanticKernel如何使用自有数据聊天。 阅读全文
posted @ 2024-03-05 16:44 mingupupup 阅读(1094) 评论(0) 推荐(7)
摘要:本文以一个交互式小球的例子跟大家介绍了WPF动画中DoubleAnimation的基本使用。 阅读全文
posted @ 2024-04-01 11:16 mingupupup 阅读(1164) 评论(0) 推荐(3)
摘要:通过本示例,我们接触了PointAnimationUsingPath类、PathGeometry类和Storyboard类,并使用了它们的一些属性与方法,以后如果遇到沿着特定路径的动画的需求,可以尝试使用这种方法,希望对你有所帮助。 阅读全文
posted @ 2024-04-03 16:58 mingupupup 阅读(1089) 评论(0) 推荐(3)
摘要:介绍了WPF中在Canvas上如何绘制图形。 阅读全文
posted @ 2024-04-16 11:06 mingupupup 阅读(2439) 评论(2) 推荐(0)
摘要:本文通过一个小示例,跟大家介绍了如何在WPF上绘制矩形,并在其中添加文本,同时也介绍了ListBox的使用,通过数据绑定与数据模板显示我们选中的单元格内的文本信息。希望对与我一样正在学习WPF或者对WPF感兴趣的同学有所帮助。 阅读全文
posted @ 2024-04-19 10:37 mingupupup 阅读(1469) 评论(1) 推荐(4)
摘要:在日常开发过程中,我们可能也会有显示层级数据的需求,本文通过一个简单的Demo,介绍了在WPF中通过**TreeView控件**与**HierarchicalDataTemplate层级数据模板**进行层级数据的显示。希望对正在学习WPF或者对WPF感兴趣的同学有所帮助。 阅读全文
posted @ 2024-04-22 15:24 mingupupup 阅读(1458) 评论(0) 推荐(2)
摘要:本文介绍了WPF/C#中ProgressBar控件的基本使用,该控件有两种使用方式,分别为确实模式与不确定模式,确实模式就是知道进度是如何变化的,不确定模式就是不确定进度的变化情况,进度条一直在动,由于自带的ProgressBar只有条形的,可能无法满足日常的开发需求,因此跟大家介绍了HandyControl中ProgressBar的用法,在HandyControl的进度条有其他样式。希望对正在学习WPF的同学有所帮助。 阅读全文
posted @ 2024-05-08 09:43 mingupupup 阅读(5693) 评论(0) 推荐(3)
摘要:本文介绍了WPF中的MVVM模式,希望对正在学习WPF中MVVM模式的同学有所帮助。 阅读全文
posted @ 2024-05-28 14:49 mingupupup 阅读(20128) 评论(12) 推荐(21)
摘要:本文介绍了在SemanticKernel中如何使用插件。 阅读全文
posted @ 2024-06-06 10:05 mingupupup 阅读(561) 评论(1) 推荐(1)
摘要:本文介绍了WPF/C#中的异常处理。 阅读全文
posted @ 2024-06-12 11:34 mingupupup 阅读(696) 评论(0) 推荐(0)
摘要:本文介绍了WPF程序关闭的三种模式。 阅读全文
posted @ 2024-06-12 11:37 mingupupup 阅读(1186) 评论(0) 推荐(6)
摘要:本文介绍了一个开源免费且具有现代设计趋势的WPF控件库wpfui。 阅读全文
posted @ 2024-06-13 11:10 mingupupup 阅读(7373) 评论(0) 推荐(7)
摘要:本文介绍了在WPF/C#中如何分组显示数据。 阅读全文
posted @ 2024-06-17 16:39 mingupupup 阅读(978) 评论(0) 推荐(4)
摘要:本文介绍了在WPF/C#中如何更改界面样式。 阅读全文
posted @ 2024-06-17 16:42 mingupupup 阅读(1047) 评论(0) 推荐(1)
摘要:本文介绍了LiveCharts2,一个简单灵活交互式且功能强大的.NET图表库。 阅读全文
posted @ 2024-06-18 09:37 mingupupup 阅读(5052) 评论(0) 推荐(7)
摘要:本文介绍了WPF/C#中显示分组数据的两种方式。 阅读全文
posted @ 2024-06-19 13:05 mingupupup 阅读(2174) 评论(3) 推荐(5)
摘要:本文介绍了WPF/C#如何在DataGrid中显示选择框。 阅读全文
posted @ 2024-06-20 10:53 mingupupup 阅读(1425) 评论(2) 推荐(5)
摘要:本文介绍了WPF中如何数据绑定到方法。 阅读全文
posted @ 2024-06-21 11:24 mingupupup 阅读(1205) 评论(0) 推荐(0)
摘要:本文介绍了WPF/C#中的业务逻辑层验证。 阅读全文
posted @ 2024-06-25 15:43 mingupupup 阅读(692) 评论(0) 推荐(1)
摘要:本文介绍了在WPF/C#中如何实现拖拉元素。 阅读全文
posted @ 2024-06-27 10:39 mingupupup 阅读(1646) 评论(1) 推荐(8)
摘要:WPF在.NET9中的重大更新:Windows 11 主题 阅读全文
posted @ 2024-07-01 09:47 mingupupup 阅读(3699) 评论(12) 推荐(13)
摘要:本文先介绍依赖注入的概念,再解释为什么要进行依赖注入,最后通过 WPF Gallery 这个项目学习如何在WPF中使用依赖注入。 阅读全文
posted @ 2024-07-11 10:34 mingupupup 阅读(5162) 评论(2) 推荐(10)
摘要:本文介绍了ScreenToGif:一款开源免费且好用的录屏转Gif软件。 阅读全文
posted @ 2024-07-12 15:28 mingupupup 阅读(1442) 评论(0) 推荐(2)
摘要:本文介绍了wpfui中mvvm例子中是如何实现导航功能的。 阅读全文
posted @ 2024-07-18 15:18 mingupupup 阅读(5339) 评论(6) 推荐(12)
摘要:本文介绍了在SemanticKernel/C#中如何实现接口,接入本地嵌入模型。 阅读全文
posted @ 2024-08-06 09:35 mingupupup 阅读(1231) 评论(0) 推荐(6)
摘要:SimpleRAG:基于WPF与Semantic Kernel实现的一个简单的RAG应用。 阅读全文
posted @ 2024-08-19 17:19 mingupupup 阅读(742) 评论(0) 推荐(2)
摘要:使用SiliconCloud快速体验SimpleRAG(手把手教程) 阅读全文
posted @ 2024-08-22 15:03 mingupupup 阅读(1319) 评论(0) 推荐(0)
摘要:使用Ollama本地离线体验SimpleRAG(手把手教程)。 阅读全文
posted @ 2024-08-23 10:13 mingupupup 阅读(2011) 评论(0) 推荐(3)
摘要:Funcion Calling介绍 函数调用允许您将模型如gpt-4o与外部工具和系统连接起来。这对于许多事情都很有用,比如为AI助手赋能,或者在你的应用程序与模型之间建立深度集成。 如果您了解或者使用过Semantic Kernel可能会发现除了OpenAI支持Function Calling的模 阅读全文
posted @ 2024-08-29 07:54 mingupupup 阅读(148) 评论(0) 推荐(0)
摘要:基于C#与LLM通过简单对话即可实现文件到文件的翻译任务 该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是没关系,赛博菩萨硅基流动与智谱AI等都有免费的模型可调了。 这个Translation AI Agent只是一个简单的AI Agent示例应用,可能很多人都不需要它。 阅读全文
posted @ 2024-08-31 13:53 mingupupup 阅读(561) 评论(11) 推荐(2)
摘要:SimpleTranslationAIAgent介绍 SimpleTranslationAIAgent是一款基于C#与LLM通过简单对话即可实现文件到文件的翻译任务的简单应用,基于WPF与Semantic Kernel构建。 该软件是MIT协议完全开源免费的,但是调用LLM的API可能需要费用,但是 阅读全文
posted @ 2024-08-31 13:54 mingupupup 阅读(238) 评论(1) 推荐(1)
摘要:SimpleAISearch:C# + DuckDuckGo 实现简单的AI搜索 阅读全文
posted @ 2024-09-20 11:57 mingupupup 阅读(874) 评论(2) 推荐(2)
摘要:SimpleAIAgent:使用免费的glm-4-flash即可开始构建简单的AI Agent应用 阅读全文
posted @ 2024-09-25 12:34 mingupupup 阅读(639) 评论(0) 推荐(1)
摘要:文章介绍了如何自己实现AI文件对话功能。 阅读全文
posted @ 2024-09-26 14:59 mingupupup 阅读(466) 评论(0) 推荐(2)
摘要:本文介绍了如何自己动手实现一个图片解答小助手。 阅读全文
posted @ 2024-10-09 11:41 mingupupup 阅读(1041) 评论(2) 推荐(0)
摘要:Prism介绍 Prism 是一个用于在 WPF、.NET MAUI、Uno 平台和 Xamarin Forms 中构建松耦合、可维护和可测试的 XAML 应用程序的框架。每个平台都有单独的发布版本,并且这些版本将在独立的开发时间线上进行开发。Prism 提供了一组设计模式的实现,这些模式有助于编写 阅读全文
posted @ 2024-12-06 11:14 mingupupup 阅读(385) 评论(0) 推荐(0)
摘要:ViewDiscovery介绍 在 WPF Prism 应用程序中,View Discovery 是一个用于发现和注册视图(View)的机制。它允许您将视图与特定的区域(Region)相关联,并在运行时自动将视图添加到该区域中。 以下是 View Discovery 的一些关键概念: 区域(Regi 阅读全文
posted @ 2024-12-06 11:15 mingupupup 阅读(367) 评论(0) 推荐(0)
摘要:ViewInjection介绍 ViewInjection是Prism框架提供的一种机制,用于将视图动态地注入到指定的容器(Region)中。这种注入方式允许你在运行时动态地添加、移除或替换视图,从而实现更灵活的用户界面设计。 ViewInjection示例 GitHub地址:https://git 阅读全文
posted @ 2024-12-06 11:17 mingupupup 阅读(306) 评论(0) 推荐(0)
摘要:本文介绍了TesseractOCR-GUI:基于WPF/C#构建TesseractOCR简单易用的用户界面。 阅读全文
posted @ 2024-12-07 14:39 mingupupup 阅读(1807) 评论(2) 推荐(10)
摘要:本文介绍了VLM-OCR-Demo,一个使用VLM用于OCR任务的示例。 阅读全文
posted @ 2024-12-09 11:58 mingupupup 阅读(670) 评论(0) 推荐(1)
摘要:前言 每种语言都有每种语言的优势,Python由于其强大的生态,很多任务通过调用包就可以实现,那么学会从C#项目中调用Python脚本完成任务就很重要。C#调用Python代码有多种方式,如果Python那边内容比较多,可以考虑起一个Web Api进行调用,如果只是一个简单的脚本而且不需要频繁调用, 阅读全文
posted @ 2024-12-13 19:49 mingupupup 阅读(1405) 评论(0) 推荐(4)
摘要:wpf ui 介绍 wpf ui 是一款我比较喜欢的wpf ui界面开源库,目前已经获得了8.5颗stars,还是很受欢迎的: wpf ui在vs中也提供了快速开发模板: 让wpf开发者可以快速进行应用开发,已经设置好了模板。 但是我发现最新的模板的页面导航方式跟之前不一样了。 先看下wpf ui的 阅读全文
posted @ 2025-07-04 16:07 mingupupup 阅读(1175) 评论(1) 推荐(4)
摘要:Stylet介绍 Stylet 是一个小型但功能强大的 ViewModel 优先的 MVVM 框架,适用于 WPF (.NET 4.5.2+ 和 .NET Core 3.0+),它允许您编写易于测试的可维护和可扩展的代码。 Stylet 的目标是: 解决没有框架时阻碍 MVVM 开发的障碍、烦恼和不 阅读全文
posted @ 2025-08-12 12:49 mingupupup 阅读(953) 评论(2) 推荐(4)
摘要:前言 本文是学习Stylet中导航Demo的总结,希望对你有所帮助。 Demo所在的位置: 先看一下导航的效果: 首页 通过上面导航到Page 2: 通过Page1导航到Page2: Stylet是如何实现导航的? 先来看一下页面布局: 一共有ShellView、HeaderView、Page1Vi 阅读全文
posted @ 2025-08-15 10:57 mingupupup 阅读(416) 评论(0) 推荐(4)
摘要:前言 今天以Stylet.Samples.Hello这个demo为例,学习一下Stylet的启动机制。 平常我们新建一个WPF程序结构是这样的: 启动之后就是这样的: 为什么启动之后是这样的呢? 我们知道是因为在App.xaml中我们设置了StartupUri="MainWindow.xaml"。 阅读全文
posted @ 2025-08-18 13:46 mingupupup 阅读(265) 评论(1) 推荐(0)
摘要:前言 最近在学习Stylet中Command="{s:Action 方法名}"的设计与实现,但要弄明白这个之前,必须对原生实现命令比较熟悉,一想我也很久没有自己实现原生的命令了,之前都是用Community.Mvvm库来实现,所以今天先来回顾一下,在WPF中如何实现原生的命令。 借助AI使用原生的W 阅读全文
posted @ 2025-08-20 11:20 mingupupup 阅读(435) 评论(3) 推荐(3)
摘要:概述 WPF 依赖属性(Dependency Property)是 WPF 框架的核心基础设施之一,它扩展了传统 .NET 属性的能力,为 WPF 提供数据绑定、动画、样式、继承值、属性值变更通知等高级功能。 为什么需要设计依赖属性? 因为依赖属性做到了CLR属性没做到的一些事情。 列举几个场景: 阅读全文
posted @ 2025-09-04 18:14 mingupupup 阅读(642) 评论(5) 推荐(3)
摘要:前言 Stylet是我最近很喜欢使用的一个WPF框架,它的很多设计都体现了约定优于配置的思想。因此你会发现使用它非常方便,几乎不需要任何配置,开箱即用,只需知道它的一些约定即可。 查看Samples中Hello这个例子,只要在xaml中这样写: <Button Command="{s:Action 阅读全文
posted @ 2025-09-23 09:04 mingupupup 阅读(260) 评论(1) 推荐(2)
摘要:前言 都说技术服务于业务,对我个人而言可能谈不上有什么业务,但是确实有一些个人的需求。我很喜欢C#也很喜欢WPF,最近刚学了Stylet这个框架,就想着先试着用它搞一个解决自己阅读英文文献一些小需求的小工具,现在开源出来,希望也能帮助到跟我有一样需求的朋友。 Rouyan介绍 Rouyan是一个使用 阅读全文
posted @ 2025-09-24 10:22 mingupupup 阅读(385) 评论(0) 推荐(5)
摘要:前言 在现代桌面应用开发中,系统托盘(System Tray)功能已经成为用户体验的重要组成部分。特别是对于需要长时间运行的应用程序,如即时通讯工具、音乐播放器、系统监控工具等,最小化到系统托盘不仅可以节省任务栏空间,还能让应用在后台持续运行,随时为用户提供服务。 本文以Rouyan这个WPF应用为 阅读全文
posted @ 2025-10-09 12:42 mingupupup 阅读(1165) 评论(8) 推荐(8)
摘要:全局快捷键的应用 在现代桌面应用开发中,全局快捷键功能是提升用户体验的重要手段。用户无需将焦点切换到应用窗口,就能通过特定的键盘组合快速触发应用功能。本文以Rouyan,开源地址:https://github.com/Ming-jiayou/Rouyan为例,说明在WPF应用中可以如何绑定系统快捷键 阅读全文
posted @ 2025-10-16 11:07 mingupupup 阅读(362) 评论(0) 推荐(7)
摘要:前言 最近新出了一个Microsoft Agent Framework框架,我感觉还挺有意思的,就通过它的那个Using function tools with human in the loop approvals例子,做了一个终端助手Agent。我觉得使用这个作为学习人在环上这个例子蛮合适的,因 阅读全文
posted @ 2025-10-18 09:16 mingupupup 阅读(569) 评论(0) 推荐(4)
摘要:前言 本文梳理一下怎么给WPF应用增加自己的项目图标,还是以Rouyan为例进行说明。 过程 首先想一下这个项目图标想要运用在哪些地方。在WPF中你想为你的应用增加你的项目图标主要在这三个地方。 1、应用程序图标设置 2、窗口图标设置 3、系统托盘图标设置 应用程序图标设置 一个一个来,先来看下应用 阅读全文
posted @ 2025-10-20 09:12 mingupupup 阅读(473) 评论(0) 推荐(1)
摘要:前言 显示等待框意义 在创建WPF应用的时候,如果我们要执行一个耗时的操作,那么给用户显示一个等待窗体是很常见的需求,通过显示一个等待窗体让用户明白运行的这个软件并没有崩溃,能有效消除用户的焦虑与不确定性,同时能极大提升用户体验,展示软件的专业性和品质,将无聊的等待转化为可预期的、安心的过程。 显示 阅读全文
posted @ 2025-10-22 11:12 mingupupup 阅读(415) 评论(3) 推荐(5)