WPF
文章平均质量分 89
Dotnet9.com
我是站长Dotnet9小编,一个从事dotnet技术开发8年+的程序员,最近开始写dotnet分享文章,希望能让更多人看到dotnet的发展,了解更多dotnet技术,帮助dotnet程序员应用dotnet技术更好的服务于公司,服务公司最终也是服务于自己,祝愿dotnet社区发展越来越好。
89年.Net程序猿一枚,C#高级工程师, 目前从事C/S开发工作,部分工作涉及B/S。
展开
-
能快速构建和定制网络拓扑图的WPF开源项目-NodeNetwork
在现代软件开发中,数据可视化和可交互性越来越受到关注。为了实现这一点,通常需要使用各种图表、表格、网络拓扑图等控件。NodeNetwork就是一种这样的自定义方式,它是一个基于C# WPF的开源项目,可以帮助我们快速构建和定制网络拓扑图。原创 2023-03-19 10:32:22 · 1335 阅读 · 0 评论 -
【炫丽】从0开始做一个WPF+Blazor对话小程序
WPF Blazor混合开发原创 2022-11-08 01:07:17 · 2264 阅读 · 1 评论 -
快速创建软件安装包-ClickOnce
快捷便利的软件安装包原创 2022-11-03 00:17:05 · 359 阅读 · 0 评论 -
WPF|添加引导功能(支持MVVM)
阅读导航前言案例一案例二案例三(本文介绍的方式)如何使用?控件如何开发的?总结1. 前言案例一站长分享过 眾尋 大佬的一篇 WPF 简易新手引导 一文,新手引导的效果挺不错的,如下图:该文给出的代码未使用 MVVM 的开发方式,提示框使用的用户控件、蒙版窗体样式与后台代码未分离,但给大家分享了开发新手引导功能的一个参考。案例二开源项目 AIStudio.Wpf.Controls,它的新手引导效果如下:此开源项目也有参考上文(WPF 简易新手引导),并且重构为 MV原创 2022-05-28 23:13:44 · 720 阅读 · 0 评论 -
WPF|黑暗模式的钱包支付仪表盘界面设计
阅读目录效果展示准备简单说明 + 源码结尾(视频及源码仓库)1. 效果展示欣赏效果:2. 准备创建一个WPF工程,比如站长使用 .NET 7 创建名为 WalletPayment 的WPF项目。这次我们不添加任何图片,只添加了一个Nuget包 MaterialDesignThemes:<PackageReference Include="MaterialDesignThemes" Version="4.6.0-ci176" />原文作者使用的FontAwesom原创 2022-05-14 23:19:46 · 476 阅读 · 1 评论 -
WPF|如何在 WPF 中设计漂亮的社交媒体信息仪表板
1. 效果展示先来直接欣赏效果:2. 准备创建一个WPF工程,比如站长使用 .NET 7 创建名为 Dashboard3 的WPF项目,添加一些图片资源,项目目录如下:2.1 图片资源可在网站 iconfont 下载 关闭、最小化 图标,用于窗口右上角显示:有看到美女图片没?在百度图片或者谷歌图片下载,比如 泰勒·斯威夫特 ,用于界面展示一个人的头像:2.2 字体图标Nuget包:FontAwesome.WPF,该包提供一些图标字体:<PackageReference Incl原创 2022-05-13 08:59:02 · 481 阅读 · 0 评论 -
WPF|分享一个登录界面设计
分享一个登录界面,先看效果图:准备文中使用到了一些图标:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZsHcZCFv-1652400544809)(https://img1.dotnet9.com/2022/05/3402.png)]我们可以从 iconfont免费下载:代码简单说明请随手创建一个WPF项目(.NET Framework、.NET 5\6\7皆可),使用tree /f命令看看最终的文件结构,和上面的截图一致:C:.│ ModernLog原创 2022-05-13 08:10:35 · 2553 阅读 · 2 评论 -
一个WPF开发的打印对话框-PrintDialogX
今天五月一号,大家玩的开心哦。1. 介绍今天介绍一个WPF开发的打印对话框开源项目-PrintDialogX,该开源项目由《WPF开源项目:AIStudio.Wpf.AClient》作者推荐。欢迎使用 PrintDialogX, 这是一个开源项目。免费用于商业用途。用于 C# 的自定义打印对话框,可实时预览。您可以选择打印机并设置份数、方向、颜色、质量、比例、每页张数、双面、纸张尺寸、纸张类型、纸张来源等。它也很优雅。2. 你为什么使用这是功能强大且美观的自定义打印对话框。在最新版本里它几乎原创 2022-05-02 09:54:14 · 348 阅读 · 0 评论 -
分享这位的WPF界面设计系列视频
本文结构:前言视频详情搬运详情总结4.1 国内推荐WPF资源4.2 B站是学习的天堂4.3 去外面看看4.4 个人给C/S同学建议1. 前言今天介绍油管上一个大佬发的WPF设计系列视频,每个视频都没有旁白,只有背景音乐和大佬敲码的过程。2020年疫情在家时找到的这套WPF系列视频,那时刚开始玩微信公众号,就每天看他的一个视频,然后跟着把代码敲下来,通过微信公众号二次分享。对于玩WPF的同学,他的一些界面设计是可以学习的,甚至可以直接复制过来使用。2. 视频详情Abel原创 2022-05-01 20:11:36 · 619 阅读 · 0 评论 -
后续来啦:Winform/WPF中快速搭建日志面板
继昨天发文ASP.NET Core 可视化日志组件使用(阅读文章,查看视频)后,视频下有朋友留言 “Winform客户端的程序能用它不?”,微信也有朋友问能否嫁接到WPF上,站长今早尝试了,是可以的!原理是将Winform或WPF 应用程序,宿主到ASP.NET Core Web API上,具体先来个小视频看看效果,想要代码直接往下面翻:【视频占位】实战步骤:创建一个 WPF 应用程序添加ASP.NET Core、Serilog支持WPF窗体中使用Serilog完结本文实战开始1原创 2021-04-18 16:14:26 · 987 阅读 · 1 评论 -
怎么做一个专业的软件安装包?
C/S客户端开发完成,需要将程序交付给用户,直接压缩发给用户是可以的(只是有点不专业),如果能有一个比较好看的安装界面,那档次就不一样了。本文介绍怎么使用Adanced Installer 17.9 制作专业的Windows 客户端安装包,其他软件或者本软件其他版本制作步骤也是类似的,下面是软件安装包制作完成后的安装演示:本文提供打包的程序源码下载及制作好的软件安装包体验,欢迎浏览下载:制作好的软件安装包:下载测试安装包测试打包的项目仓库:访问项目源码下面介绍安装包制作步骤:1、下载Ada原创 2021-02-01 17:34:31 · 9056 阅读 · 2 评论 -
WPF Prism框架Region失效了?
站长最近转载了痕迹的Prism 8系列博文,不知道你对该框架是否有一定了解了?不了解,可以看看本号转载的系列:WPF Prism框架合集(2.创建Prism应用程序)WPF Prism框架合集(3.Region)WPF Prism框架合集(Module)WPF Prism框架合集(5.视图注入)以及最近本号介绍的一款使用Prism开发的开源项目:Prism for WPF 搭建一个简单的模块化开发框架站长15年开始使用Prism 4,去年(2020年????)也使用Prism 8做开源项目原创 2021-01-07 11:09:33 · 855 阅读 · 0 评论 -
C# WPF开源控件库:MahApps.Metro
其实站长很久之前就知道这个开源WPF控件库了,只是一直欣赏不了这种风格,但也star了该项目。每次浏览该仓库时,发现star越来越多,也看到很多网友对它的褒奖,所以今天就向大家推荐这款WPF控件库。1. 具体有多优秀,看仓库截图吧:目前支持.NET Framework (4.5+) 和 .NET Core (3.0 and 3.1)。开源协议基于MIT:MIT是和BSD一样宽松的许可协议,作者只想保留版权,而无任何其他了限制.也就是说,你必须在你的发行版里包含原许可协议的声明,无.原创 2020-12-12 12:25:48 · 815 阅读 · 0 评论 -
C# WPF:这次把文件拖出去!
首发公众号:Dotnet9作者:沙漠之尽头的狼编辑于:成都,2020-12-01回顾上篇文章:C# WPF:把文件给我拖进来!!!本文完成对应的下文:《C# WPF:这次把文件拖出去!》提前看效果吧:上面效果的代码很少,xaml中只注册事件PreviewMouseLeftButtonDown即可:<Grid MouseMove="Grid_MouseMove" AllowDrop="True" Drop="Grid_Drop" DragEnter="Grid_DragEnt..原创 2020-12-03 13:51:45 · 325 阅读 · 3 评论 -
C# WPF:从窗体外拖文件到当前程序
首发公众号:Dotnet9作者:沙漠之尽头的狼日期:202-11-27一、本文开始之前上传文件时,一般是提供一个上传按钮,点击上传,弹出文件(或者目录选择对话框),选择文件(或者目录)后,从对话框对象中取得文件路径后,再进行上传操作。选择对话框代码如下:OpenFileDialog openFileDialog = new OpenFileDialog();openFileDialog.Title = "选择Exe文件";openFileDialog.Filter = "exe文件..原创 2020-11-28 20:37:51 · 585 阅读 · 3 评论 -
WPF开源控件扩展库 - MaterialDesignExtensions
Material Design Extensions 在WPF开源控件库 Material Design in XAML Toolkit(本站介绍:链接)的基础上进行了控件扩展和特性新增。本开源项目中的控件或许不在Material Design specification明确规定中,在使用时也不会和Material Design in XAML Toolkit冲突,请放心使用.NuGet安装NuGet包.PM> Install-Package MaterialDesignExtensio..原创 2020-10-15 23:14:52 · 1475 阅读 · 5 评论 -
推荐一个IT老鸟肝了2月有余的免费开源WPF企业级开发框架
一个新学WPF的IT老鸟,肝了2个月做了这么一个WPF企业级开发框架,站长clone学习,觉得甚是不错。这是一个使用了Prism搭建的插件式框架,封装了DataGrid的使用,使整个框架子模块简单易学、易扩展,特别是作者还写了一个系列博客教程,值得点赞。下面是作者博文系列首篇:WPF企业级开发框架搭建指南(启示录),2020从入门到放弃这个系列的文章旨在记录工作中使用WPF开发新的医疗项目中,有感于必须统一掉一些规范上的事情,并且提高团队开发效率,遂折腾了这么一个半吊子的框架,这个标题WPF企..原创 2020-09-08 17:08:32 · 829 阅读 · 0 评论 -
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5
.NET 5 尝鲜 - 开源项目TerminalMACS WPF管理端支持.NET 5一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 5 WPF 客户端项目。项目名称:TerminalMACS WPF管理端项目开源地址:Github:https://github.com/dotnet9/TerminalMACS.ManagerForWPFGitee:https://gitee.com/dotnet9/TerminalMACS.原创 2020-06-21 21:34:16 · 1184 阅读 · 0 评论 -
.NET 5 开发WPF - 美食应用登录UI设计
Demo演示:你的时间宝贵,不想看啰嗦的文字,可直接拉到文末下载源码!1. 新建项目站长开发环境:VS 2019企业版 16.70.NET 5 Preview 5.NET 5 WPF 项目模板和 .NET Core 3.1 WPF 项目模板没有区别,创建好项目后,NuGet 引入 MaterialDesignThemes 库:2.引入样式演示Demo就一个xaml文件和xaml.cs文件,为了方便后面收集WPF界面设计效果,统一放在了开源项目TerminalMACS.ManagerF原创 2020-06-12 23:39:20 · 1767 阅读 · 2 评论 -
我想快速给WPF程序添加托盘菜单
我想快速给WPF程序添加托盘菜单1 简单要求:使用开源控件库在XAML中声明托盘菜单,就像给控件添加ContextMenu一样封装了常用命令,比如:打开主窗体、退出应用程序等我在TerminalMACS中添加了托盘菜单,最终实现的托盘菜单效果:2 如何做?【Step 1】在已创建的WPF项目中,添加HandyControl库,并安装:你问我为什么要使用HC控件库?先看...原创 2020-04-25 15:51:10 · 1030 阅读 · 1 评论 -
怎样实现WPF Prism Module的国际化和本地化?
怎样实现WPF Prism Module的国际化和本地化?English | 简体中文上一篇有简单介绍主工程的国际化,使用的资源字典(XAML)实现的。这几天我添加了几个Prism模块(Module),发现子模块使用资源字典的方式实现国际化和本地化不好做,没有找到比较好的参考文章,所以换了一种方式,使用资源文件实现了。一、本文概述子模块的国际化和本地化要求:各模块需要有自己...原创 2020-04-21 06:20:51 · 775 阅读 · 0 评论 -
C#/.Net Core/WPF框架初建(国际化、主题色)
C#/.Net Core/WPF框架初建(国际化、主题色)English | 简体中文作为 TerminalMACS 的一个子进程模块 - WPF管理端,目前搭建框架部分功能:本地化、国际化、主题色修改等。导航目录框架已添加功能说明1.1. 国际化、本地化1.2. Metro风格主窗体1.3. 动态更换主题色关于TerminalMACS及本WPF管理端...原创 2020-04-17 13:56:35 · 1277 阅读 · 0 评论 -
远程终端管理和检测系统
TerminalMACS(Terminal Manager And Check System)远程终端管理和检测系统本文同步更新地址:https://dotnet9.com/11429.html一、本系统可监控多种终端资源:移动端AndroidiOSPC端WindowsLinuxMac二、整个系统分为三类进程:被控端(Client)被控端用于获取终端数据,如...原创 2020-03-29 12:11:38 · 525 阅读 · 0 评论 -
应用程序使用统计信息 – .NET CORE(C#) WPF界面设计
应用程序使用统计信息 - .NET CORE(C#) WPF界面设计首发文章地址:https://dotnet9.com/10546.html关键功能点抽屉式菜单圆形进度条Demo演示:1. 新建项目使用 VS 2019 的 .NET Core 3.1 WPF 项目模板,创建名为 “MobileAppUsageDashboardCore” 的项目,NuGet 引入 ...原创 2020-03-15 14:29:20 · 935 阅读 · 0 评论 -
(四)开源C# WPF控件库《AduSkin – UI》
微信公众号:【Dotnet9的博客】,网站:【Dotnet9】,问题或建议:【请网站留言】,如果对您有所帮助:【欢迎赞赏】。(四)开源C# WPF控件库《AduSkin》追求极致,永臻完美A Beautiful WPF Control UI一款简单漂亮的WPF UI,融合部分开源框架的组件,为个人定制的UI,可供学者参考。阅读导航关于《AduSkin》1.1 控件库全貌...原创 2020-02-22 11:35:24 · 6773 阅读 · 0 评论 -
简化MVVM属性设置和修改 - .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。简化MVVM属性设置和修改 - .NET CORE(C#) WPF开发阅读导航常用类属性设置、获取方式二次封装 INotifyPropertyChangedDemo 展示、源码下载1. 常用类属性设置、获取方式public class Student : INo...原创 2020-02-08 14:40:55 · 734 阅读 · 0 评论 -
少量代码设计一个登录界面(二) – .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。阅读导航本文背景代码实现本文参考源码1. 本文背景同上篇文章《少量代码设计一个登录界面》,本篇介绍另一种登录界面设计风格。2. 代码实现使用 .NET CORE 3.1 创建名为 “Login” 的WPF模板项目,添加1个Nuget库:MaterialDesignT...原创 2020-02-03 14:43:44 · 704 阅读 · 0 评论 -
少量代码设计一个登录界面 - .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。少量代码设计一个登录界面 - .NET CORE(C#) WPF开发阅读导航本文背景代码实现本文参考源码1. 本文背景继续 MaterialDesignThemes 开源控件库学习,本文简单使用输入控件的水印附加属性:materialDesign:HintAs...原创 2020-02-02 17:51:06 · 1020 阅读 · 0 评论 -
简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。简易音乐播放器主界面设计 - .NET CORE(C#) WPF开发阅读导航本文背景代码实现本文参考源码1. 本文背景继续 MaterialDesignThemes 开源控件库学习,尤其是它的图标组件,本文设计的音乐播放器主界面设计使用该组件较多。[外链图片...原创 2020-02-01 00:56:31 · 1518 阅读 · 0 评论 -
C# WPF 一个设计界面
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF 一个设计界面今天正月初三,大家在家呆着挺好,不要忘了自我充电。武汉人民加油,今早又有噩耗,24号(8号)一路走好。阅读导航本文背景代码实现本文参考源码1. 本文背景一个不错的界面设计2. 代码实现使用 .NET Framework 4.8 创建名为...原创 2020-01-27 12:21:36 · 5533 阅读 · 0 评论 -
.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)快到2020年了,祝大家新年快乐,今年2019最后一更,谢谢大家支持!阅读导航本文背景代码实现本文参考源码1. 本文背景一个系统主界面,放上一个菜单,点击菜单在客户区切换不同的展示界面,这是很常...原创 2020-01-24 23:19:09 · 914 阅读 · 0 评论 -
.NET CORE(C#) WPF 值得推荐的动画菜单设计
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF 值得推荐的动画菜单设计阅读导航本文背景代码实现本文参考源码1. 本文背景YouTube上老外的一个设计,站长觉得不错,分享给大家作为参考,抽屉菜单的动画做的非常不错。运行起始界面:站长运行操作一遍,录制了动画大家看看:2. 代...原创 2020-01-23 14:53:47 · 610 阅读 · 0 评论 -
.NET CORE(C#) WPF 重新设计Instagram
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF 重新设计Instagram阅读导航本文背景代码实现本文参考源码1. 本文背景老外的一个界面设计,站长觉得不错,分享给大家作为参考,难度不大,主要是界面布局设计。2. 代码实现使用 .NET CORE 3.1 创建名为 “Insta...原创 2020-01-21 23:50:02 · 469 阅读 · 0 评论 -
.NET CORE(C#) WPF 抽屉式菜单
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF 抽屉式菜单阅读导航本文背景代码实现本文参考源码1. 本文背景使用简单动画实现抽屉式菜单2. 代码实现使用 .NET CORE 3.1 创建名为 “AnimatedColorfulMenu” 的WPF模板项目,添加1个Nuget库:...原创 2020-01-18 10:19:22 · 900 阅读 · 0 评论 -
C# WPF可拖拽的TabControl
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF可拖拽的TabControl阅读导航本文背景代码实现本文参考源码1. 本文背景本文介绍使用第三方开源库 Dragablz 实现可拖拽的 TabControl,本文代码效果图如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K...原创 2020-01-17 21:58:36 · 1426 阅读 · 0 评论 -
.NET CORE(C#) WPF简单菜单MVVM绑定
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。.NET CORE(C#) WPF简单菜单MVVM绑定阅读导航本文背景代码实现本文参考源码1. 本文背景WPF中垂直导航菜单大家应该都常用,本文介绍使用MVVM的方式怎么绑定菜单,真的很简单。2. 代码实现使用 .Net Core 3.1 创建名为 “MenuMVV...原创 2020-01-15 20:31:00 · 862 阅读 · 0 评论 -
C# WPF之Material Design自定义颜色
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF之Material Design自定义颜色阅读导航本文背景代码实现本文参考1. 本文背景主要介绍使用Material Design开源控件库的自定义颜色功能2. 代码实现使用 .Net Core 3.1 创建名为 “CustomColorDemo” 的WP...原创 2020-01-14 15:35:52 · 3741 阅读 · 0 评论 -
C# WPF从RIOT API获取数据(RIOT代表作品《英雄联盟》)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF从RIOT API获取数据(RIOT代表作品《英雄联盟》)阅读导航本文背景代码实现本文参考1. 本文背景RIOT(拳头)是一家美国网游开发商,成立于2006年,代表作品《英雄联盟》。本文重点要讲解两个知识点:C# 使用 HttpClient 访问 RIOT...原创 2020-01-13 15:44:06 · 743 阅读 · 0 评论 -
C# WPF聊天界面(3/3)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF聊天界面(3/3)阅读导航本文背景代码实现本文参考1.本文背景系列文章最后一篇,一个完整的聊天界面。当然只看效果,具体的项目需要将左侧好友列表、中间会话列表、右侧联系人简况做成MVVM绑定的形式,做成模板才是一个完整的项目,本系列只是对界面的一个设计参考。前面...原创 2020-01-11 18:01:45 · 1680 阅读 · 0 评论 -
C# WPF简况(2/3)
微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言,如果对您有所帮助:欢迎赞赏。C# WPF简况(2/3)阅读导航本文背景代码实现本文参考1.本文背景承接上文(C# WPF联系人列表(1/3)),添加好友简况。本文效果如下:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UuKUQWhD-1578733075192)(...原创 2020-01-11 16:58:11 · 561 阅读 · 0 评论