Mahapps使WPF应用程序变慢

5
自从我在我的WPF应用程序中添加了Mahapps之后,它的速度急剧下降:启动时间比以前慢5倍,而在编辑XAML代码时,Visual Studio经常会等待10秒或更长时间,而我正在输入。 这是正常现象还是有方法可以加快速度? 我正在使用C# 4.0和Win7 64位系统。

1
你能给我们更多的信息吗?一些XAML代码之类的东西?你使用ListBoxes、ComboBoxes还是ListViews?也许虚拟化已经消失了...为此,存在相应的样式... - punker76
@punker76:该应用程序大约有10,000行代码,包含数十个文本框、列表框、组合框和数据网格。一旦启动并构建对象,性能就可以,数据源仅包含少量项目;因此我认为这不是虚拟化问题。 - Germany's next Dilbert
同样的问题,我只是有一个没有控件的MahApp窗口。 - glautrou
你的DictionaryResources在app.xaml中有没有引用到"Icons.xaml"?这是一个众所周知的烦恼。 - Mickael V.
我也遇到了同样的问题,而且是在我包含“Icons.xaml”文件后开始出现的。有人找到解决方法了吗?虽然这不会影响应用程序的实际执行速度,但在开发过程中有点烦人。 - Melissa Avery-Weir
2个回答

1

当我包含Icons.xaml文件时,遇到了相同的问题。但是我从该文件中删除了所有内容,只放置了我需要的那些图标/内容。现在它正常工作。


0
如果您在设计器中遇到XAML问题, 可尝试重新加载它:
按下Ctrl+Shift+Esc
导航至“进程”选项卡。
终止XDesProc.exe进程。
这将重置设计器,如果不起作用,请尝试重新构建解决方案。 如果您使用NuGet包进行安装,则可以尝试卸载并重新安装。

您还可以查看性能选项卡。同样,您可以使用Ctrl+Shift+Esc打开。 <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Esc</kbd> 查看内存和处理器是否在运行Visual Studio时不断波峰。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接