在VS2010 Professional中打开XAML文件时,工作室会在5-7秒内无响应,并且许多本地控件都标有错误栏,因为它们不支持设计时使用。在调试的应用程序终止后也会发生这种情况。
我有一个i5 CPU,16GB内存和一个SSD,所以我认为我的H / W规格没有错。
我已经在完整的XAML视图中打开文档(如建议的here)并且我已经关闭了所有的杂乱框(工具栏,文档大纲,数据源)无济于事。
目前我正在使用XML编辑器来理解我的理智,但当然这也意味着没有智能感知。
有没有办法在Visual Studio 2010中完全禁用WPF Designer而不会失去XAML IntelliSense功能?
答案 0 :(得分:0)
我不知道是否有办法使用轻量级XML编辑器在Visual Studio中保留IntelliSense。不过,我建议你试试kaxaml。
来自网站:
Kaxaml被设计为“XAML的记事本”。它应该是简单和轻量级的,并且可以轻松地尝试一些东西。它还有一些基本支持智能感知和一些有趣的插件(包括一个用于片段,一个用于清理XAML和将XAML渲染为图像)。
答案 1 :(得分:0)
我遇到了与WPF XAML相同的问题。到目前为止我找到的唯一方法是使用XML编辑器。是的,你将不再拥有IntelliSense,但这里没有更好的方法。使用Kaxaml
之类的外部编辑器仅对原始XAML文件有帮助,这些文件不使用其他XAML中的任何内容(Kaxaml不支持projects
或者至少不支持它们,所以它对真正无用项目)。您也可以尝试使用Expression Blend
来编辑XAML文件,但它也不是一个好的选择。
答案 2 :(得分:0)
请添加
if (DesignerProperties.GetIsInDesignMode(this))
return;
到Constructor,OnApplyTemplate和Loaded事件处理程序,它将忽略所有设计时处理并使控件加载更快。