Лента Microsoft не отображается в Designer
Я использую Microsoft Ribbon для WPF (System.Windows.Controls.Ribbon) и VS2015. Так как я удалил ненужные зависимости из своего проекта (например, динамическое отображение данных и т. Д., Вещи, не связанные с лентой), он больше не отображается правильно в Designer. Все RibbonButtons отображаются как обычные кнопки и так далее.
Я использовал опцию "Чистое решение", а также многократно перестраивал без успеха. В то время как исполнение все хорошо, просто дизайнер больше не может обрабатывать ленту. Что могло вызвать это странное поведение?
Вот так выглядит моя лента в конструкторе:
И вот как это должно выглядеть и выглядеть раньше:
Обновление: очевидно, что это визуальная ошибка студии, так как я открыл проект на другой машине с той же версией VS, и там все в порядке.
2 ответа
Удаление %LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\ShadowCache не работало, но это:
- близкое решение (в лучшем случае каждый экземпляр VS, вы никогда не знаете)
- удалить bin \ и obj\ в папке решения ("Чистого решения" в настоящее время недостаточно. Почему это нужно? Никто ничего не сделает, если VS делает странные вещи. Может быть, я должен вернуться к
kill -9 devenv.exe && git clean -fX
по умолчанию m () - Вновь откройте решение и надейтесь на лучшее.
Это сводило меня с ума. Единственными реальными хитами Google для этой проблемы был этот SO вопрос, еще один без какого-либо ответа, 500+ псевдо-ошибок SO и тысячи ложных срабатываний... извините за напыщенную речь.
Проблема была решена путем очистки кэша Visual Studio Designer. Это делается путем удаления подпапок в папке%LOCALAPPDATA%\Microsoft\VisualStudio\14.0\Designer\ShadowCache