2024年3月23日

WinAppSDK / WinUI3 项目无法使用 SystemEvents 的问题

摘要: SystemEvents 是一个开发 win32 窗口项目很常用的类,其中封装了一些常用的系统广播消息。在 WinUI3 项目中,SystemEvents 事件经常无法触发,简单排查了一下原因。 SystemEvent 内封装了一个线程和一个窗口,通过窗口消息在内部线程上调用事件,内部使用了 Sys 阅读全文

posted @ 2024-03-23 16:45 叫我蓝火火 阅读(63) 评论(0) 推荐(2) 编辑

2019年11月16日

wpf/winform获取windows10系统颜色和主题色

摘要: Windows10开始微软在系统颜色中添加了深色,对于UWP来说很轻松就能获取到系统当前的颜色和主题色,而对于Win32应用就没有那么直观了。 阅读全文

posted @ 2019-11-16 23:02 叫我蓝火火 阅读(2602) 评论(5) 推荐(3) 编辑

2019年8月19日

UWP实现吸顶的Pivot

摘要: 话不多说,先上效果 这里使用了一个 "ScrollProgressProvider.cs" ,我们这篇文章先解析一下整体的动画思路,以后再详细解释这个Provider的实现方式。 结构 整个页面大致结构是 这个Header是修改的ListBox,当然也可以用ListView代替。 隐藏Pivot默认 阅读全文

posted @ 2019-08-19 12:40 叫我蓝火火 阅读(1141) 评论(7) 推荐(5) 编辑

2018年11月27日

UWP忽略短时间内重复触发的事件

摘要: 原链接: "UWP忽略短时间内重复触发的事件 超威蓝火" 做移动端开发的可能都会遇到这种需求,当用户点击一个按钮之后,由于没有异步,或者设备性能很差等等原因,程序卡住了。但是用户不知道是咋回事啊,就开始狂点按钮,结果请求很多次资源,或者构造了很多重复视图。安卓上有很多介绍如何忽略重复点击的情况,uw 阅读全文

posted @ 2018-11-27 10:41 叫我蓝火火 阅读(476) 评论(12) 推荐(2) 编辑

2018年11月23日

不修改模板的前提下修改VisualState中的某些值

摘要: 原文链接: "不修改模板的前提下修改VisualState中的某些值 超威蓝火" UWP里有一件非常令人不爽的事,大部分控件只提供了Normal状态下的Background,Foreground,BorderBrush,而控件一般至少具有Normal、PointerOver、Pressed、Disa 阅读全文

posted @ 2018-11-23 18:21 叫我蓝火火 阅读(418) 评论(10) 推荐(3) 编辑

2018年10月10日

UWP Button添加圆角阴影(三)

摘要: 原文: "UWP Button添加圆角阴影(三)" Composition DropShadow是CompositionAPI中的东西,使用Storyboard设置某个属性,就是频繁的触发put_xxx()方法,效率远远不如使用CompositionAnimation。 Composition对象的 阅读全文

posted @ 2018-10-10 20:25 叫我蓝火火 阅读(415) 评论(0) 推荐(0) 编辑

UWP Button添加圆角阴影(二)

摘要: 原文: "UWP Button添加圆角阴影(二)" 阴影 对于阴影呢,WindowsCommunityToolkit中已经有封装好的DropShadowPanel啦,只要引用 这个Nuget包就可以使用啦。 直接把阴影套在咱们的圆角Button外面呢,会出现圆角的Button映出直角的阴影的丑陋状况 阅读全文

posted @ 2018-10-10 20:23 叫我蓝火火 阅读(398) 评论(0) 推荐(0) 编辑

UWP Button添加圆角阴影(一)

摘要: 原文: "UWP Button添加圆角阴影(一)" 众所周知,17763之前的UWP控件,大部分是没有圆角属性的;而阴影也只有17763中的ThemeShadow可以直接在xaml中使用,之前的版本只能用DropShadow,用法极其别扭。 本文就给出一个虽然很别扭,但是效果还不错的,比较通用的圆角 阅读全文

posted @ 2018-10-10 20:18 叫我蓝火火 阅读(527) 评论(1) 推荐(1) 编辑

2018年9月10日

UWP Background过渡动画

摘要: 通过附加属性实现Background过渡动画 阅读全文

posted @ 2018-09-10 09:38 叫我蓝火火 阅读(1216) 评论(1) 推荐(2) 编辑

2018年5月27日

UWP中实现大爆炸效果(二)

摘要: 上一回实现了一个宽度不均匀的Panel,这次我们编写一个简单的BigbangView主体。 首先创建一个模板化控件,删掉Themes/Generic.xaml中的<Style TargetType="BigbangView">...</Style>段。 然后打开C:\Program Files (x 阅读全文

posted @ 2018-05-27 22:44 叫我蓝火火 阅读(669) 评论(1) 推荐(1) 编辑

导航