并非所有ThemeResource都在构建16299上正确识别,但在早期构建中识别

时间:2017-11-13 05:38:52

标签: c# visual-studio xaml uwp

更新我的应用程序以构建16299(Fall Creators Update)后,并非所有XAML中的ThemeResources都被正确识别。无法识别SystemBaseXXXXColor或SystemAltXXXXColor(如SystemBaseMediumLowColor)等所有资源。资源是不兼容的类型。其他人有同样的问题吗? Visual Studio是最新的SDK。如果将应用程序降级回构建15063或构建14393,则不再出现此问题。

视觉示例1: enter image description here

视觉示例2: enter image description here

更新2017.11.16

从15.3.x版更新到15.4.x后无法使用任何资源。该按钮在房产中被禁用,所有资源都是"不兼容的类型"在XAML编辑器上。

我正在使用Windows build 16299并且我已将目标和最小版本设置为16299.如果我选择目标(和min)15xxx并且所有资源都在使用中(期望构建16299的资源)。如果Target为16299且min 15xxx Visual Studio根本无法构建XAML视图。

资源在没有构建16299的任何资源的XAML文档上运行良好。但是如果混合使用非仅有的16299资源,例如" SystemBaseHighColor"等资源" SystemControlHighlightBaseMediumRevealBorderBrush"只识别构建16299的资源。

我尝试修复Visual Studio 2017安装并重新安装但没有帮助。在此之后我重新安装了Windows 10,更新了它并安装了Visual Studio ......没有帮助。之后我重新安装了没有互联网连接的Windows,并从离线设置安装了Visual Studio ......没有帮助!我想指出操作系统安装是干净的,而不是任何更新。

我的旧版Windows在我的驱动器上使用Visual Studio 15.3备份构建了15xxx(最新)。一切都很好。安装SDK for build 16299后,一切运行良好,当然,我不能为构建16299构建应用程序。 如果我更新此窗口构建到最新的Windows构建,Visual Studio仍然可以找到所有资源,因为它无法构建应用程序,因为它无法找到SignTool.exe文件。如果我修复Visual Studio安装,没有帮助。如果我将Visual Studio更新为新版本,则无需帮助。重新安装也没有帮助。

我甚至尝试了新的预览版,问题仍然存在。任何帮助或解决问题的最佳方法是坚持构建15xxx并继续使用它。

0 个答案:

没有答案