目前在我的 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 命名空间之一的 XMLNS 都会导致此问题。我不确定如何诊断这个问题。任何指针?
解决方案
我们找到了解决方案。我们参考了一个大小约为 7mb 的 Microsoft 程序集(用于 Web 浏览器的 ACtiveX 东西)。删除后,一切都加快了。我们现在正在研究抽象该程序集的方法,以便它可以存在于运行时文件夹中,但不需要从项目中引用它。谢谢大家的想法。