Производительность стилей в ResourceDictionary - PullRequest
1 голос
/ 22 марта 2012

У меня много стилей в ResourceDictionary.Например, вот так:

<Style TargetType="{x:Type i:ButtonTool}" x:Key="UserButtonStyle" BasedOn="{StaticResource MenuButtonStyle}">
    <Setter Property="LargeImage" Value="{DynamicResource UserIcon}" />
    <Style.Triggers>
        <Trigger Property="IsEnabled" Value="False">
            <Setter Property="LargeImage" Value="{DynamicResource UserIconDisabled}"/>
        </Trigger>
    </Style.Triggers>
</Style>

И часть этих стилей больше не используется.Приложение все еще находится в стадии разработки, поэтому я не знаю, будут ли они использоваться в будущем.

Хотелось бы узнать как эти неиспользуемые стили влияют на производительность приложения ?
Если было бы лучше проверить, какие стили используются, а какие нет, и удалить ихнеиспользованные стили.Или, если это действительно не имеет значения, и это не замедляет работу приложения.

Я использую WPF и .NET Framework 4.

1 Ответ

1 голос
/ 22 марта 2012

Да, было бы разумно удалить их. Особенно, когда ресурсы требуют много памяти и / или требуют времени для загрузки.

В этом сообщении на форуме показана пара инструментов, которые можно использовать для поиска неиспользуемых ресурсов, и способ их обнаружения.

Имейте в виду, что ресурсы загружаются динамически. Вы, вероятно, не хотите их удалять.

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