Почему мое приложение WPF работает медленно в определенных системах

У меня проблемы с производительностью пользовательского интерфейса моего приложения WPF в некоторых системах. В моей системе разработчика он работает нормально, но в некоторых других системах производительность очень плохая. Проблема возникает, например, при перемещении разделителей, изменении размера FlowDocuments или наведении курсора на кнопки.

Разница в производительности не связана напрямую с очевидными «характеристиками» компьютера. Приложение нормально работает на нетбуке (Intel Atom N550, 1 ГБ ОЗУ, индекс производительности Windows: 2.0), но не на настольном компьютере (I7 2600, 8 ГБ ОЗУ, ATI Radeon HD 5700, индекс производительности Windows: 7,4). Обе системы работают под управлением Windows 7. Приложение построено на .NET 4.0. Я попытался принудительно выполнить программный рендеринг с помощью RenderOptions.ProcessRenderMode = RenderMode.SoftwareOnly. Однако это не имеет никакого значения.

Что вызывает эту проблему? Как это исправить?

8
задан FromTheMountain 13 July 2011 в 12:29
поделиться