WPF: отключить DropShadow / BitmapEffects для ComboBox - PullRequest
1 голос
/ 14 сентября 2010

Мое приложение WPF довольно медленное в высоких разрешениях, когда дело касается ComboBox. Я почти уверен, что это BitmapEffects для ComboBox, особенно DropShadow-Effects для ItemsPanel.

Как отключить его или полностью удалить все растровые эффекты в комбинированных списках и его дочерних элементах?

1 Ответ

3 голосов
/ 14 сентября 2010

Вы можете попробовать изменить ControlTemplate для ComboBox.Однако я бы предложил сначала профилировать, прежде чем тратить много времени на оптимизацию вещей, которые, по вашему мнению, могут быть медленными.

Инструменты профилирования Microsoft очень мощные для профилирования WPF-GUI.1008 *

Я не изучал, но не думаю, что MS использует BitmapEffects в своем ControlTemplates.Однако я уже видел случай, когда использование DropShadowEffect (это не BitmapEffect) очень негативно повлияло на производительность: обновления внутри него помечали содержимое всего экрана как недействительное.С помощью Perforator инструментов профилирования производительности вы очень быстро найдете и исправите такие проблемы.

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