【问题标题】:Microsoft Ribbon doesn't render in DesignerMicrosoft 功能区无法在 Designer 中呈现
【发布时间】:2016-11-08 15:19:21
【问题描述】:

我将 Microsoft 功能区用于 WPF (System.Windows.Controls.Ribbon) 和 VS2015。由于我从我的项目中删除了不必要的依赖项(如动态数据显示等,与功能区无关的东西),它不再在设计器中正确呈现。所有的 RibbonButtons 都会像往常一样呈现按钮等等。

我使用了“清洁解决方案”选项并多次重建,但均未成功。虽然执行一切都很好,只是设计师不能再处理功能区了。是什么导致了这种奇怪的行为?

这是我的功能区现在在设计器中的外观:

这就是它应该看起来和以前看起来的样子:

更新:这显然是一个 Visual Studio 错误,因为我在另一台具有相同 VS 版本的机器上打开了项目,一切都很好。

【问题讨论】:

    标签: c# wpf visual-studio-2015 ribbon xaml-designer


    【解决方案1】:

    删除 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\ShadowCache 不起作用,但这样做:

    • 关闭解决方案(充其量是每个 VS 实例,你永远不知道)
    • 删除解决方案文件夹中的 bin\ 和 obj\(“清洁解决方案”现在还不够。为什么要这样做?如果 VS 正在做奇怪的事情,这不是任何人都会做的事情。也许我应该回到@ 987654322@ 默认为 m( )
    • 重新打开解决方案并希望最好。

    这让我发疯了。这个问题唯一真正的谷歌点击是这个 SO 问题,另一个没有任何答案的问题,500 多个 SO 的伪镜像和数千个误报......抱歉咆哮。

    【讨论】:

    • 现在连这对我都不起作用了。在设计器中被窃听了几天之后,它现在在执行过程中也不再工作了。选项卡不会被渲染,并且窗口是点击它们应该在的位置。
    • 我遇到了同样的问题;这就是我所做的。我卸载了解决方案,退出了 Visual Studio,删除了 bin 文件夹,删除了 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\ShadowCache 和 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\Classic,删除了一个 .db 文件位于我的 .sln 文件所在的位置,加载我的解决方案,然后最终在 Visual Studio 中加载回我的项目(我注意到我的所有设置现在都重置为默认值)。丝带再次出现在设计器中。
    【解决方案2】:

    已通过清除 Visual Studio 设计器缓存解决了该问题。 这是通过删除 %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\ShadowCache

    中的子文件夹来完成的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 2021-02-27
      • 1970-01-01
      相关资源
      最近更新 更多