会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
dino.c
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
17
下一页
2021年11月12日
3D 穿梭效果?使用 UWP 也能搞定
摘要: 昨天 ChokCoco 大佬搞了个 3D 穿梭效果出来,具体可见这里: 3D 穿梭效果?使用 CSS 轻松搞定 这个效果太神奇了,他还问我能不能用 WPF 搞出来,因为我完全没用过 WPF 的 3D,我第一反应是“这太难为我了”。 晚上回家吃饭溜娃打打帝国时代 4,突然想起我很久没有宠幸 UWP 了
阅读全文
posted @ 2021-11-12 09:09 dino.c
阅读(4611)
评论(22)
推荐(56)
2021年11月9日
[WPF] 制作一个彩虹按钮
摘要: 继续玩玩彩虹文字,这次用 LinearGradientBrush 并且制作成按钮,虽然没技术含量反而有些实用,这就是返璞归真吗。 首先来回忆下 LinearGradientBrush 的用法。LinearGradientBrush 表示线性渐变的画刷,它的 StartPoint 和 EndPoint
阅读全文
posted @ 2021-11-09 12:38 dino.c
阅读(1414)
评论(2)
推荐(8)
2021年11月8日
[WPF] 仅用 Rectangle 实现圆柱形进度条
摘要: 本文将简单介绍如何仅使用 Rectangle 实现圆柱形进度条,成果如上图所示。 圆柱形进度条不难实现,不过有趣的是它完全由代表矩形的 Rectangle 组成,这稍微有点反直觉。 首先我们需要重温一些基础知识:Rectangle 显示带圆角的矩形。用 RadiusX 和 RadiusY 可分别指定
阅读全文
posted @ 2021-11-08 14:23 dino.c
阅读(1700)
评论(5)
推荐(2)
[WPF] 玩玩彩虹文字及动画
摘要: 1. 前言 兴致来了玩玩 WPF 的彩虹文字。不是用 LinearGradientBrush 制作渐变色那种,是指每个文字独立颜色那种彩虹文字。虽然没什么实用价值,但希望这篇文章里用 ItemsControl 拆分文字,以及用工具类提供递增和随机变量的做法可以给读者一些启发,就好了。 2. 用 Te
阅读全文
posted @ 2021-11-08 09:19 dino.c
阅读(5399)
评论(27)
推荐(40)
2021年11月3日
[WPF] 使用三种方式实现弧形进度条
摘要: 1. 需求 前天看到有人问弧形进度条怎么做,我模仿了一下,成果如下图所示: 当时我第一反应是可以用 Microsoft.Toolkit.Uwp.UI.Controls 里的 RadialGauge 实现,虽然这是个 UWP 的控件,不过代码没有很复杂,应该很轻松就能移植到 WPF: 但仔细想想,我实
阅读全文
posted @ 2021-11-03 14:41 dino.c
阅读(5404)
评论(9)
推荐(23)
2021年11月1日
[WPF] 在 Windows 11 中处理 WindowChrome 的圆角
摘要: 1. Windows 11 的圆角 在直角统治了微软的 UI 设计多年以后,微软突然把直角骂了一顿,说还是圆角好看,于是 Windows 11 随处都可看到圆角设计。Windows 11 使用 3 个级别的圆角,具体取决于要应用圆角的 UI 组件及该组件相对于相邻元素的排列方式。 圆角半径 使用情况
阅读全文
posted @ 2021-11-01 09:32 dino.c
阅读(2830)
评论(9)
推荐(11)
2021年8月19日
[WPF] 使用 MVVM Toolkit 构建 MVVM 程序
摘要: 1. 什么是 MVVM Toolkit 模型-视图-视图模型 (MVVM) 是用于解耦 UI 代码和非 UI 代码的 UI 体系结构设计模式。 借助 MVVM,可以在 XAML 中以声明方式定义 UI,并使用数据绑定标记将 UI 链接到包含数据和命令的其他层。 微软虽然提出了 MVVM,但又没有提供
阅读全文
posted @ 2021-08-19 22:31 dino.c
阅读(19980)
评论(25)
推荐(52)
2021年7月21日
[WPF] 使用 Visual Studio App Center 持续监视应用使用情况和问题
摘要: 1. 什么是AppCenter Visual Studio App Center 是几个常见移动开发和云集成服务(如持续集成、持续交付和自动 UI 测试等服务)的集合。 这些 App Center 服务可以针对 iOS、Android、WPF/Winforms、通用 Windows 平台 (UWP)
阅读全文
posted @ 2021-07-21 09:10 dino.c
阅读(1564)
评论(5)
推荐(3)
2021年6月23日
[Azure DevOps] 如何使用任务组
摘要: 1. 使用 PowerShell 脚本 在上一篇文章中我们学会了怎么使用扩展在编译前实时更改版本号。有些情况下我们希望不适用扩展,例如喜欢发明轮子,或者根本没有安装扩展的权限。这时候我们可以自己写 PowerShell 解决这个问题。 在 Pipeline 中添加一个 PowerShell 的任务,
阅读全文
posted @ 2021-06-23 09:07 dino.c
阅读(516)
评论(0)
推荐(1)
2021年6月21日
[Azure DevOps] 编译时自动修改版本号
摘要: 1. 需求 在使用 Pipeline 自动化 CI/CD 流程的过程中,我还还需要自动修改程序集的版本号。这个功能 EdiWang 和LeoLaw 都写文章讲解过做法。不过我的项目基本都是 .Net Framework 项目,而且我的版本号规则也不一样,所以这里分享一下我的做法。 我用的规则版本号规
阅读全文
posted @ 2021-06-21 09:43 dino.c
阅读(712)
评论(2)
推荐(1)
上一页
1
2
3
4
5
6
7
···
17
下一页
公告