C# 如何加载更快的WPF窗口?
在C#windows窗体上工作多年后,我决定检查WPF技术。 在我们公司,我们大多数都有双核2GB内存计算机,运行在WindowsXP上,机上有384MB图形卡 Windows窗体的加载速度非常快,但当我尝试使用 VisualStudio2008SP1,加载表单大约需要1.5秒。 我从现有的win forms应用程序加载了WPF窗口。 我认为在VS 2010中,速度会更慢。VS2012甚至不会在XP上运行 有没有办法加快速度?或者这项技术需要更好的硬件C# 如何加载更快的WPF窗口?,c#,wpf,performance,window,C#,Wpf,Performance,Window,在C#windows窗体上工作多年后,我决定检查WPF技术。 在我们公司,我们大多数都有双核2GB内存计算机,运行在WindowsXP上,机上有384MB图形卡 Windows窗体的加载速度非常快,但当我尝试使用 VisualStudio2008SP1,加载表单大约需要1.5秒。 我从现有的win forms应用程序加载了WPF窗口。 我认为在VS 2010中,速度会更慢。VS2012甚至不会在XP上运行 有没有办法加快速度?或者这项技术需要更好的硬件 另外,当我关闭窗口并重新打开WPF时,它的
另外,当我关闭窗口并重新打开WPF时,它的加载速度非常快。速度真的不重要。它真的没有那么慢。我有一个WPF应用程序,从数据库加载一些数据需要2秒钟。在发布模式下运行应用程序而不进行调试。也不要从Win窗体加载WPF。从另一个WPF窗口加载空WPF窗口将时间减少到15毫秒。 从Winform加载实际上花费了2秒多的时间
因此,时间的改善是巨大的 可能有兴趣。您的硬件相当贫乏,WPF需要加载大量DLL。对此您无能为力,RAM和磁盘是限制因素。除此之外,要求新机器的一个很好的理由是时间。可能与此无关,但硬件比开发时间便宜,并且为因winforms而患睾丸癌的开发人员提供医疗保险。买更好的机器,永远忘记winforms。顺便说一句,请确保您使用.NET4.5或至少4.0,因为WPF3.5充满了bug和无法使用的.WinForms会导致睾丸癌吗?现在这是一个新的,@HighCore。找到该研究的链接了吗?问题是在冷启动时初始化框架需要一段时间。只有在您第一次启动使用该框架的应用程序时,才会支付该费用。随后,它们应该相当快地启动。如果没有,就像其他人说的,你需要更新你的硬件;WPF是相当资源密集型的。