根据 VS IDE 主题更改图像/gif

问题描述 投票:0回答:0

我正在尝试根据 IDE 的主题更改一个 vsix 插件的加载 GIF 图片(有 2 个 GIF - 一个用于浅色主题,一个用于深色主题)。

这就是我目前展示 GIF 的方式:

<view:GifImage x:Name="gifImage" Stretch="None" GifSource="/placeholder-visual-studio-plugin;component/Resources/preloader_light.gif" AutoStart="True" />

有什么办法可以根据VS IDE的主题改变这个形象吗? 例如当它是深色主题时有“preloader_dark.gif”,当它是任何其他主题时有“preloader_light.gif”

谢谢:)

我试图通过在 ThemeChanged 上添加一个侦听器来更改图像,但找不到与此相关的任何内容 + 许多其他根本不起作用的东西,比如使用不存在的 ResourceDictionary.ThemeDictionaries 属性(我得到这个: 在类型“ResourceDictionary”中找不到附加属性“ThemeDictionaries”) 我真的认为这个解决方案与 ThemeDictionaries 有关,但我想不通。

wpf xaml visual-studio-extensions vsix vs-extensibility
© www.soinside.com 2019 - 2024. All rights reserved.