gpt4 book ai didi

wpf - 适用于经典 WPF 桌面应用程序的 Windows 10/8 开始菜单磁贴图标大小

转载 作者:行者123 更新时间:2023-12-03 16:13:56 25 4
gpt4 key购买 nike

我实际上想知道如何控制在 Windows 10 开始菜单中作为磁贴快捷方式出现的“经典”WPF 应用程序的图标大小(或通常:使用哪个图标?)。

我只找到很少的帖子,如 this one on SO ,但唯一得到的答案是,相应的机制仅适用于“现代”Windows 应用程序。就事件磁贴和基于 list 的定义而言,这可能是正确的。

但是,有必须是 一种触发“更大”图标的方式。具体示例:我构建了一个 WPF 应用程序,当固定到开始菜单时,它只显示一个小图标。这是所有“经典”应用程序的情况 - 参见 'Orca.exe' db editor 快捷方式的附件图片。 .我确实相信有一种方法可以实现更大的图标,因为我注意到 Mozilla Thunderbird 应用程序(这是一个“经典”应用程序)显示为 this one。 (自定义背景颜色和大图标大小)。

有没有人知道如何实现这一目标并可以分享他的知识?我已经从可执行文件/快捷方式中提取了使用过的图标并进行了比较,但两者都只提供最大 256px 的标准图标大小,没有区别。

谢谢!

最佳答案

这实际上非常简单,但我记得自己很难找到文档(或者意识到这对于“经典”应用程序非常有效):

引用:MS docs - How to customize Start screen tiles for desktop apps

您可以使用名为 [Software].VisualElementsManifest.xml 的 xml 文件控制开始菜单图 block 的描述行为和外观,其中 [Software] 必须替换为 .exe 文件的名称(不带扩展名),例如雷鸟.VisualElementsManifest.xml。正如您已经提到的,您可以查看 Thunderbird 文件夹以获取其内容的工作示例。基本上它看起来像这样:

<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<VisualElements
ShowNameOnSquare150x150Logo='on'
Square150x150Logo='VisualElements\VisualElements_150.png'
ForegroundText="dark"
BackgroundColor="#FF0000"/>
</Application>

您甚至可以通过创建适当的资源文件, documentation 为适当的缩放、本地化和可访问性提供额外的选项和 Assets 。来自 MS 的分步说明。

备注 该文档警告它已弃用的内容。我不知道这项工作需要多长时间,或者他们是否计划在 future 完全删除这种瓷砖规范方式,但到目前为止,它在所有版本的 W10 上都运行得非常好。

注#2:如果您使用现有的安装/快捷方式尝试此操作,则必须刷新相应快捷方式的修改时间戳,然后再次取消固定/固定磁贴,否则外壳不会注意到新定义文件的存在。在 PS 中执行此操作的最简单方法(在系统文件夹中修改快捷方式时以管理员身份运行):
(ls "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\[ShortcutName].lnk").lastwritetime = get-date

或从目标文件夹中的 CMD:
copy /b [ShortcutName].lnk +,,

关于wpf - 适用于经典 WPF 桌面应用程序的 Windows 10/8 开始菜单磁贴图标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54418590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com