Ответ 1
Я не знаю о 2010 году, но в 2008 году вы можете использовать Tools- > Options- > Text Editor- > XAML- > MI Miscellaneous → "Всегда открывать документы в полном виде XAML"
Возможно, это помогает.
Есть ли способ отключить конструктор WPF (панель предварительного просмотра, мне нужна панель XAML с intellisense) в VS 2010?
Обратите внимание, что при скрытии проектного представления конструктора WPF он все равно будет отображать форму/элемент управления... Я не считаю, что это отключено.
Я вижу только вариант "Open With" + "XML Editor", который не дает почти верности дизайну XAML по умолчанию.
Я не знаю о 2010 году, но в 2008 году вы можете использовать Tools- > Options- > Text Editor- > XAML- > MI Miscellaneous → "Всегда открывать документы в полном виде XAML"
Возможно, это помогает.
Я не пробовал это в Visual Studio 2010, но в 2008 году вы можете обрабатывать файлы XAML как файлы XML (и, следовательно, использовать стандартный текстовый редактор XML, а не редактор XML-редактора). Вы можете сделать это, щелкнув правой кнопкой мыши файл XAML, выберите "Открыть с", выберите XML файл из списка и затем установите его как значение по умолчанию.
По крайней мере, в 2008 году у вас все еще неплохая intellisense, но ни одна из накладных расходов дизайнера XAML.
Попробуйте отключить "Автоматически заполнять панель инструментов" в дополнение к Open в представлении XAML (в том же диалоговом окне). Это, по-видимому, действительно улучшает производительность.
Наконец я закончил использовать довольно прагматичный подход к этой проблеме. Протестировано с VS 2012, но должно быть одинаковым для 2010 или 2013. Обратите внимание, что у меня есть несколько более простых WPF-форм, где я хочу иметь конструктор, но не для сложных, где он супер-медленный и отчасти не работает так или иначе. В этом случае я запускаю следующий пакет script:
:loop
taskkill /F /IM XDesProc.exe
timeout /t 10 /nobreak
goto loop