我有一个Silverlight 4应用程序,如果某个用户控件可见,则CPU利用率会跳至100%。如果用户控件折叠,CPU将恢复正常。
所涉及的XAML太大而无法发布,直到我可以更具体地隔离问题。
仅供参考:有问题的代码使用了各种Silverlight Toolkit控件,并在XAML中包含了很多Visual State Manager内容,如果这引发了任何想法......
我的直觉说这是Silverlight中的一个错误,但我还没有一个简单的回购......
有没有人有任何好的故障排除/调试技巧来帮助隔离问题?
该应用位于:https://vas.3m.com,如果有人感到无聊并希望看到问题在行动(您需要创建一个免费帐户)。
答案 0 :(得分:2)
在其中一个顶级父控件上有90%的可能性。如果是这种情况,那么任何一个孩子的任何视觉变化都会导致非常昂贵的重绘。
答案 1 :(得分:0)
我知道这是差不多一年之后,但是其他任何人试图找出可能导致此错误的FWIW - 尝试加载具有无效路径的Image控件都会导致同样的结果。