我有我的Silverlight项目严重的性能问题,当我跑我的项目CPU使用率上升80% - 90%Silverlight性能问题!
计算机下去!!!,这些都是大特色项目:
1-我们使用的Silverlight 4.
3-我们使用MVVM模式,这意味着所有的数据源,状态绑定以及View Model中的属性。
4-大部分控件是在代码中动态创建的。
5-我们有在其中是所有产生的控制的容器主视图模型的主控制一个参考。
6-在我们的控件中,我们有许多布局(栅格)。
7-我们有主视图模型,它是系统中所有儿童视图模型的容器。
8-我们有许多州和动画。
9-我们不使用继电器命令,我们使用常规命令和事件,所以我们引发事件并处理它的父项(我们有很多事件)。
以上是否有导致性能问题?我认为Silverlight本身存在问题,是否有任何Silvelight 4性能更新。
我感谢所有帮助,
感谢
没有代码,这是不可能的。尽管如此,我不会那么仓促地责怪Silverlight。首先尝试使用分析器来查看发生了什么。 此外,还有一个巨大的MVVM实现和框架,你在用什么?一个自制的,MVVM Light或Caliburn.Micro等框架,还有其他的吗? – 2011-03-11 11:14:15
你是否通过性能分析器运行你的代码?这会告诉你比我们的猜测更多。如果我不得不猜测,我会开始寻找状态和动画,还要看动态创建控件(即,你是否真的需要所有的一次等) – 2011-03-11 11:15:38