所以我想我会在那里运行它,看看我是否遗漏了一些愚蠢的东西。
我开发了一个小型的仅供我使用的 VSIX 扩展,在我的一个工具窗口中,我使用代码来设置前景色/背景色:
Foreground="{DynamicResource {x:Static vsfx:VsBrushes.ToolWindowTextKey}}"
Background="{DynamicResource {x:Static vsfx:VsBrushes.ToolboxBackgroundKey}}"
vsfx: 命名空间被引用为:
xmlns:vsfx="clr-namespace:Microsoft.VisualStudio.Shell;assembly=Microsoft.VisualStudio.Shell.10.0"
我看到那里引用了 10.0,对我来说,这是预料之中的,因为我最初在 VS2010 中这样做了。现在我的工作已经让我升级到 VS2012,XAML 设计器在这两个 SynamicResources 上给了我以下错误。第二个错误读取'The resource {x:Static vsfx:VsBrushes.ToolWindowTextKey} could not be resolved.'
和喜欢。
现在,请注意该项目仍在构建和运行,并且可以加载到 VS2012 中。但是,颜色全部关闭(标准,与 VS 设置的主题不匹配。)
关于检查或寻找什么的任何想法?
干杯 - 迈克。