2012-03-22 43 views
1

ResourceDictionary中有很多樣式。例如: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

是的,它是明智的刪除它們。尤其是當資源需要大量內存和/或需要時間加載時。

This forum post顯示了一些可用於查找未使用的資源和檢測它們的方法的工具。

儘管動態加載資源,但請注意。你可能不想刪除它們。

相關問題