【CSDN 编者按】编者按:一般来说 , 系统的更新能够带来更好的体验 。 但近年网上关于“怎样才能关闭Windows版本自动更新?”、“Windows系统频繁更新 , 要不要更新?”的问题越来越多 。 本文作者Den Delimarsky(Netlify的集团产品经理)表示不太看好Windows操作系统最近的发展方向 , 在他看来 , Windows应该按照真正符合用户需求的方向优化 , 而不仅仅为了追逐更多的利益 。
原文链接:https://den.dev/blog/windows-priority-shuffle
整理 | 章雨铭 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)
不统一的风格样式
Windows 11的备忘录 , 至少有10种不同的设计惯例 。
无论是日常使用Windows 11时 , 还是开始使用操作系统的不同控件 , 如文本框时 , 都能很轻易地感受到这一点 。 Windows 10也存在同样的问题 , 所以也算不是新问题 。 然而 , 在最新的Windows版本中 , 又增加了一些不一致的地方 。
上周 , 我在一个应用程序上重新设计上下文菜单时 , 就遇到了这个问题 。 我惊讶地发现 , 与Windows Forms(用于设计Windows桌面应用程序的框架)捆绑在一起的上下文菜单非常像office XP , 而且在Windows 11 上不能与自定义DPI或黑暗模式一起使用 。 于是 , 我认为可以重新使用标准操作系统应用程序采用的上下文菜单样式 , 但相当麻烦 。 Windows上确实有一个用于创建上下文菜单的API , 但是如果你认为这能代替操作系统工作 , 那就大错特错了 。
出于实验目的 , 我只在通知托盘的图标上测试一下 , 先来看看标准的网格图标(如下图):
文章图片
Windows中网络图标的上下文菜单
这是圆角的 , 灰色背景的单色图标 。 那么 , Windows安全中心的图标又是什么样子的呢?
文章图片
托盘中的Windows安全中心的上下文菜单
和之前的很相似 , 但当我把鼠标悬停在上面时 , 选项就会变成蓝色 , 而不是之前看到的灰色 。 接着来看看连接的USB设备:
文章图片
Windows托盘中的USB设备的上下文菜单
我像是在玩一个“发现10个不同点”的游戏——菜单中出现了彩色的图标 , 选择的填充要小得多 , 但仍然是同样的主题 。
如果我们拿一个第三方应用程序(Spotify)来比较呢?
文章图片
Windows托盘中的Spotify上下文菜单
我对Spotify菜单很熟悉 , 因为Windows API允许创建它(只要不是通过Windows Forms创建的) 。 虽然它没有黑暗主题 , 但至少有圆角 。 如果你想挖掘未记录的API , 可能最终你能够得到一些类似黑暗主题的东西 , 当然要减去边角 。
然后 , 你会得到一个沉浸式的菜单 , 没有XAMLIsland之类的东西 。
有一些没有记录的API使用 , 但它在C++项目中是可行的(希望很快能在C#项目中使用)
很遗憾 , 没有圆角 。 -——Den Delimarsky ????(@DennisCode)2022年3月10日最后 , 我想再检查另一个第三方应用程序 ——1Password:
文章图片
1Password的托盘上下文菜单
显示的菜单和Spotify的一样 , 但没有整齐的圆角 。 作为操作系统层面的东西来说 , 它的变化性实在是太大了 。 那么如何才能使上下文菜单类似于Windows 11本地应用程序的风格呢?——把自定义框架和绘图逻辑结合起来 。 令人费解的是 , 为什么我需要知道什么是“XAML Island” , 才能够添加与操作系统其他部分一致的上下文菜单呢?
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
