現在、私の 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>
その名前空間だけに固有のものではありません。さまざまな名前空間の組み合わせを試しました。基本的に、MY 名前空間の 1 つを指す XMLNS は、この問題を引き起こします。この問題を診断する方法がよくわかりません。ポインタはありますか?
解決
私たちは解決策を見つけました。サイズが約 7 MB の Microsoft アセンブリ (Web ブラウザー用の ACtiveX のもの) への参照がありました。削除すると、すべてが高速化されました。現在、そのアセンブリを抽象化してランタイム フォルダーに存在できるようにする方法を検討していますが、プロジェクトから参照する必要はありません。皆さんのアイデアに感謝します。