2011-05-05 72 views
1

我只想在我的应用程序中自定义PhoneAccentColor,但它似乎不起作用。覆盖PhoneAccentColor不起作用

我做了应用程序的资源看起来像:

<Application.Resources> 
    <ResourceDictionary> 
     <ResourceDictionary.MergedDictionaries> 
      <ResourceDictionary Source="Utils/Converters.xaml"/> 
      <ResourceDictionary Source="Resources/Styles.xaml"/> 
     </ResourceDictionary.MergedDictionaries> 
     <ViewModels:ViewModelLocator x:Key="ViewModelLocator" d:IsDataSource="True" /> 
     <Resources:ResourcesWrapper x:Key="ResWrapper" d:IsDataSource="True" /> 
    </ResourceDictionary> 
</Application.Resources> 

而在Styles.xaml我重新定义了这样的PhoneAccentColor:

<Color x:Key="PhoneAccentColor">#FFFF0000</Color> 

但出于任何原因默认电话口音的颜色依然采用。 例如,我正在使用工具包中的PerformanceProgressBar,该工具箱仍使用默认颜色代替定义的红色。

有什么我错过了吗?

+1

解决:似乎你也必须重写Styles.xaml中的。 – Kornelis 2011-05-05 12:24:06

+1

你应该把这个作为答案,然后投票,让其他人可以看到你的问题已经解决。 – johnhforrest 2011-05-05 14:55:09

回答

1

解决:似乎你也必须重写Styles.xaml。