在VS2010专业版中打开XAML文件时,工作室会在5-7秒内无响应,并且许多本地控件会用错误条标记,因为它们不支持设计时使用。这也会在被调试的应用程序终止后发生。
我有一个i5处理器,16 at内存和固态硬盘,所以我不认为我的硬件规格有问题。
我已经在完整的XAML视图(如建议的here)中打开文档,并且我已经关闭了所有杂乱框(工具栏、文档大纲、数据源),但都无济于事。
目前我使用的是XML编辑器,但当然这也意味着根本没有IntelliSense。
有没有办法完全禁用Visual Studio2010中的WPF Designer而不丢失XAML IntelliSense功能?
发布于 2011-03-15 03:32:32
我不知道是否有一种方法可以在Visual Studio中使用轻量级的XML编辑器来保留IntelliSense。不过,我建议你试试kaxaml。
来自网站:
XAML被设计成“
的记事本”。它应该是简单和轻量级的,并使它很容易只是尝试一些东西。它还支持一些基本的intellisense和一些有趣的插件(包括一个用于代码片段的插件,一个用于清理XAML和将XAML渲染为图像的插件)。
发布于 2011-03-15 03:41:03
我在使用WPF XAML时遇到了同样的问题。到目前为止,我发现的唯一方法是使用XML编辑器。是的,您将不再拥有IntelliSense,但这里没有更好的方法。使用像Kaxaml这样的外部编辑器只对不使用来自其他XAML的任何东西的原始XAML文件有帮助(Kaxaml不支持projects,或者至少不支持它们,所以它对真正的项目没有用处)。您也可以尝试使用Expression Blend编辑XAML文件,但它也不是很好的替代方案。
发布于 2011-03-17 00:34:20
请添加
if (DesignerProperties.GetIsInDesignMode(this))
return;对于构造函数、OnApplyTemplate和已加载事件处理程序,这将忽略所有设计时处理,并使控件的加载速度更快。
https://stackoverflow.com/questions/5303336
复制相似问题