Loading

随笔分类 -  WPF

WPF资料
摘要:更新内容 1.MaterialDesign 全局主题和样式选择 2.MaterialDesign 全局窗口消息提示 (DialogHost) 3.登录页按钮等待动画 4.页面切换效果动画 5.首页关闭、最小化、项目地址链接等 效果图 项目地址 Github: https://github.com/H 阅读全文
posted @ 2020-07-20 11:57 痕迹g 阅读(1358) 评论(1) 推荐(1) 编辑
摘要:预览效果(部分) Windows: 移动端: WebApi: 项目地址 github 说明 该项目包含PC/Web/Android/IOS端, 所有平台都用C#实现, 移动端用的是Xamarin、Web端用的是Balazor、PC端使用得是WPF。 更新计划 最新以PC端优先, 以上截图是截止目前位 阅读全文
posted @ 2020-07-11 16:14 痕迹g 阅读(1379) 评论(2) 推荐(3) 编辑
摘要:个人介绍 由于本人从业WPF开发, 考虑到国内的WPF开发环境并不是很好, 资源少、项目案例少, 所以导致很多初学者就已经断了念头。 所以我作为WPF的从业者, 就在2019年,开始了发布自己的WPF相关的免费教学视频。发布开源的项目实践, WPF的基础视频、项目实践视频, 包括WPF UI设计视频 阅读全文
posted @ 2020-06-28 11:31 痕迹g 阅读(10389) 评论(8) 推荐(30) 编辑
摘要:介绍 在WPF开发当中, 最常见的应用程序关闭的方式就是, 除非用户手动调用给当前应用Shutdown, 那么都是在应用启动单个窗口后, 然后程序默认调用Shutdown结束应用。 而开发的过程中, 我们常用不同的情况, 例如我们希望最开始启动单个窗口后, 我们希望关闭之后, 再启用另外一个窗口, 阅读全文
posted @ 2020-06-04 14:12 痕迹g 阅读(4093) 评论(0) 推荐(1) 编辑
摘要:AForge引用 1.创建WPF项目, 在NuGet安装AForge相关SDK包: 2.项目引用 2.1.由于在WPF当中使用AForge,需要通过WindowsFormsHost嵌入在WPF当中使用, 所以需要给项目添加相关引用: 2.2.页面添加命名空间 .xaml文件中,添加以下命名空间: x 阅读全文
posted @ 2020-05-27 10:57 痕迹g 阅读(3125) 评论(2) 推荐(4) 编辑
摘要:点击观看视频教程 本章介绍关键帧动画之前, 首先需要讲解一下关于WPF当中基础动画与本章所讲的关键帧动画的区别。 动画与关键帧的区别 普通动画 WPF基础动画当中, 我们熟悉的From/To/By驱动的动画, 主要在两个值之间创建过渡效果, 如下图所示: 下面是使用普通的ThicknessAnima 阅读全文
posted @ 2020-05-15 22:43 痕迹g 阅读(3000) 评论(4) 推荐(7) 编辑
摘要:不喜欢看文字版, "点我看视频" 本文主要介绍LiveChart.WPF 中的图表的使用方法 类: 数据绑定, 数据显示样式等。 导入LiveChart.Wpf NuGet搜索LiveChart包, 安装LiveChart.Wpf即可。 引用LiveChart.Wpf 在使用的界面当中引用LiveC 阅读全文
posted @ 2020-04-02 10:26 痕迹g 阅读(42905) 评论(11) 推荐(20) 编辑
摘要:首先, 看一下效果图。 "点我看视频教程" 实现思路 1.PS处理两张选中得特效背景, 一张为主选择得效果图, 另外一张为次选择项得效果图。 图片资源定义 ToggleButton样式实现: 1.自定义Expander样式, Expander样式模板中, 主要分为两个部分, 1.ToggleButt 阅读全文
posted @ 2020-03-25 22:24 痕迹g 阅读(3903) 评论(1) 推荐(3) 编辑
摘要:效果图如下所示(红色标记处) 步骤1, 首先把下载好的ttf 文件导入到项目的文件夹Assets当中 (以下以Android示例) 注:右键ttf文件的属性,确保其生成操作中的选项是: AndroidAsset 步骤2:Xaml页面中定义一个后台绑定到属性IconImage , 如下所示 步骤3: 阅读全文
posted @ 2020-02-16 18:07 痕迹g 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:学习平台 微软开发者博客: https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986 微软文档与学习: https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986 微软开发者平台: http 阅读全文
posted @ 2019-09-17 23:08 痕迹g 阅读(10227) 评论(5) 推荐(6) 编辑
摘要:学习平台 微软开发者博客: https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986 微软文档与学习: https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986 微软开发者平台: http 阅读全文
posted @ 2019-09-10 20:28 痕迹g 阅读(23276) 评论(12) 推荐(29) 编辑
摘要:旧版本项目说明 旧版本由于是从学习WPF进行开发的, 历经时长有半年之余,基本上现学现用的那种, 所以存在很多缺陷, 由于整体的设计多处更新, 故旧版本将会终止维护(砍), 基于WCF的项目也会停止,今后统一采用Core WebApi的方式, 不过仍然在使用的小伙伴存在问题, 仍会协助帮忙解决。 新 阅读全文
posted @ 2019-09-03 22:25 痕迹g 阅读(10827) 评论(4) 推荐(5) 编辑
摘要:对于WPF中的验证, View验证实现起来很简单, 可以通道 Validation.ErrorEvent 冒泡传递到View的逻辑树上, 只是, 通常这样做的情况下, 我们需要为View添加事件代码监听这类错误事件, 然后进行处理。 这样做可以说是非常简单, 但是这样的硬编码的, 基本上每个模块每个 阅读全文
posted @ 2019-08-30 00:44 痕迹g 阅读(10049) 评论(0) 推荐(10) 编辑
摘要:Winform中针对界面的元素进行操作, 所有业务都关联在当前窗口的后台, 而在此之前, 无奈你是双击事件的添加方式、还是后台绑定事件的方式, 你都需要给每个元素一个固定规范的名称, 然后进行相关的数据操作。这种方式称之为事件驱动型。 WPF的不同之处: 1. WPF不仅仅在支持原生的Winform 阅读全文
posted @ 2019-03-25 17:56 痕迹g 阅读(5868) 评论(2) 推荐(1) 编辑
摘要:首页介绍: 下图为项目运行首页图片, 大的结构分为三块: 1.Header首部模块(存放通知组件[全局通知、消息管理 ]、扩展模块[皮肤、系统设置、关于作者、退出系统]) 2.Left左侧菜单模块(存放分配的功能模块) 3.Center容器模块(存储/操作相关功能的模块) 注: 所有的模块都以自定义 阅读全文
posted @ 2018-10-30 17:43 痕迹g 阅读(4800) 评论(4) 推荐(4) 编辑
摘要:前文 项目开源地址(非正式版,开发版本), 码云Gitee地址: https://gitee.com/zhgg666/publicWpf XAML XAML能帮助团队真正实现UI与逻辑的剥离。XAML是一种单纯的声明语言,也就是说,它只能用来声明一些UI元素 ,绘制UI和动画,根本无法在其中加入程序 阅读全文
posted @ 2018-10-09 18:08 痕迹g 阅读(26443) 评论(13) 推荐(26) 编辑
摘要:介绍 首先, 粗糙的展示一下目前的结构设计理念, 因为这几天一直在忙于工作, 所以跟进有些缓慢, 整体的设计是支持多种服务模式、目前只针对MSSQL做数据库接口, ORM选型则用的是微软的EF(PS:开发这边比较快,就不太注重ORM选型, 主要是以WPF内容为主, 后台服务、数据库类型、桥接方式都可 阅读全文
posted @ 2018-09-05 20:58 痕迹g 阅读(4381) 评论(1) 推荐(0) 编辑
摘要:前言 由於技術轉型, 目前大部分工作都是WPF為主, 但是趨於如今想在網絡上找一套能夠滿意的WPF權限管理框架太難, 因為WinForm那時候是有一套改寫過的權限框架, 所以數據庫設計這塊已經有了一個成熟的設計,至於WPF客戶端這塊,技術選型也基本確定:MVVM模式, Entity,界面層的UI就使 阅读全文
posted @ 2018-08-28 18:00 痕迹g 阅读(4430) 评论(0) 推荐(0) 编辑
摘要:## 学习平台微软开发者博客: https://devblogs.microsoft.com/?WT.mc_id=DT-MVP-5003986微软文档与学习:https://docs.microsoft.com/zh-cn/?WT.mc_id=DT-MVP-5003986微软开发者平台:https: 阅读全文
posted @ 2018-08-28 17:11 痕迹g 阅读(54798) 评论(7) 推荐(10) 编辑
摘要:前文 由于经常用到串口调试, 尽管有现成的软件, 因为前端时间涉及一个二次开发, 就因为一个RtsEnable设置, 折腾半天, 网上各种版本的也很多, 功能扩展的很开也多。所以现在自己做了一个够用版,基于自己的需求,简单的实现发送接收功能, 至于那些扩展功能可以自己根据需求添加。 正文 先上个运行 阅读全文
posted @ 2018-07-16 12:06 痕迹g 阅读(15524) 评论(11) 推荐(13) 编辑