繁体   English   中英

WPF XAML对于小型应用程序的启动缓慢

[英]WPF XAML slow start up for a small application

我正在使用VS2010 WPF / XMAL创建非常详细的订单。 它大约有50个数据项,所有数据均以xaml绑定。 我的win7 PC上的开发一切都很好。 当我通过单击或MSI部署应用程序时,在Windows 7 pc上显示登录屏幕之前,该应用程序需要花费几秒钟下载,但最多需要5分钟的准备时间。 但是在我的XP机器上,完全相同的应用程序只需几秒钟即可完成! 我通过注释掉一些xaml,发现我发现在启动问题之前它可以显示的项目数量存在断点,从而使定单产生了麻烦。 例如,我有30个项目没有问题,但是一旦您再添加一个项目,它们的启动时间就会非常缓慢。 我一开始就注释掉xaml的哪个区域,这无关紧要,我的启动时间很慢?

我只使用带有单个数据项的网格,堆栈面板和文本框。 没有清单

非常奇怪,因为XP没有这个问题。 有任何想法吗?

您在每台机器上都有哪些图形卡? 可能与DirectX兼容有关吗? 更改为软件渲染可能会给您带来见识(或至少具有一定的一致性)。

尝试从此页面获得建议: http : //blogs.msdn.com/b/jgoldb/archive/2010/06/22/software-rendering-usage-in-wpf.aspx

这是您应该用于WPF的分析工具: http : //msdn.microsoft.com/zh-cn/library/aa969767 (v= vs.110).aspx

在Windows 7电脑上,我更改了symantec防病毒软件中的这些设置。 在“自动保护”中,我禁用“启用文件系统自动防护”选项。 同样,在全局设置中,我禁用了“ Insight for”和“启用猎犬启发式病毒检测”。

之后,我的应用程序将在一秒钟内加载。 当我启用病毒设置回到原来的状态并重新启动后,我的应用程序会在几秒钟内继续加载。

我不确定赛门铁克为什么与这个问题不一致...通过仅添加一行xaml,无论是文本框还是标签,我在行为上都会有很大的不同。 我的程序集使用域证书在构建服务器上签名,因此我认为它们是受信任的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM