В момента в моя изглед на XAML редактор получавам чести епизоди на припадъци от около 3 секунди всеки. Успях да стесня причината за това до персонализирани пространства от имена.
По подразбиране моята страница има 2 XMLNS декларации по подразбиране:
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Page>
Това работи добре, без засядане. Но веднага щом добавя XMLNS за контроли в моето приложение, той започва да блокира.
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:MyNamespace.Controls">
</Page>
Не е специфично само за това пространство от имена. Опитах голямо разнообразие от комбинации от пространства от имена. По принцип всеки XMLNS, сочещ към едно от МОИТЕ пространства от имена, причинява този проблем. Не съм много сигурен как да диагностицирам този проблем. Някакви насоки?
РЕШЕНИЕ
Открихме решението. Имахме препратка към сборка на Microsoft, която беше с размер около 7mb (неща ACtiveX за уеб браузъри). При премахването всичко се ускори. Сега търсим начини да абстрахираме това събрание, така че да може да съществува в папката за изпълнение, но няма нужда от препратка към него от проекта. Благодаря на всички за вашите идеи.