Ошибка Silverlight? CPU на 100% без выполнения кода приложения - PullRequest
0 голосов
/ 24 августа 2010

У меня есть приложение Silverlight 4, где, если виден определенный пользовательский контроль, загрузка ЦП возрастает до 100%. Если пользовательский контроль свернут, центральный процессор возвращается в нормальное состояние.

Используемый XAML слишком велик для публикации, пока я не смогу выделить, где проблема более конкретно.

К вашему сведению: в рассматриваемом коде используются различные элементы управления Silverlight Toolkit, и он включает в себя множество элементов Visual State Manager в XAML, если это вызывает любые идеи ...

Моя интуиция говорит, что это ошибка в Silverlight, но у меня пока нет простого репо ...

Есть ли у кого-нибудь хорошие советы по устранению неполадок / устранению неполадок, помогающие изолировать проблему?

Приложение находится по адресу: https://vas.3m.com, если кому-то скучно и он хочет увидеть проблему в действии (вам необходимо создать бесплатную учетную запись).

Ответы [ 2 ]

2 голосов
/ 24 августа 2010

90% вероятности того, что у вас есть тень на одном из верхних родительских элементов управления.Если это так, то любое визуальное изменение любого из детей приведет к очень дорогой перерисовке.

Вы можете прочитать это: http://www.youpvp.com/blog/post/What-you-need-to-know-about-DropShadow-to-create-great-Silverlight-applications.aspx

0 голосов
/ 03 июня 2011

Я знаю, что это происходит почти год спустя, но FWIW для всех, кто пытается выяснить, что может вызвать эту ошибку - попытка загрузить элемент управления Image с неверным путем приведет к тому же результату.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...