Windows Store apps开发[45]修改ProgressBar的颜色
2012-11-04 14:24
411 查看
当前位置: 银光首页 > Windows
8 > Windows 8学习教程 >
时间:2012-10-21 18:49来源:CSDN 作者:beyondvincent 点击:129次
如果你想要修改ProgressBar的foreground 颜色,用下面的方法是不行的: ProgressBarIsIndeterminate= True Foreground= Aquamarine / 要修改ProgressBar的颜色,需要override默认主题资源字典中的如下值: ResourceDictionary.ThemeDictionaries ResourceDictionaryx:Key= Default x: String x:Key= ProgressBarIndetermin
如果你想要修改ProgressBar的foreground 颜色,用下面的方法是不行的:
<ProgressBar IsIndeterminate="True" Foreground="Aquamarine" />
要修改ProgressBar的颜色,需要override默认主题资源字典中的如下值:
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
可以将这个override添加到App.xaml中,或者创建一个新的资源字典,并合并到App.xaml中:
A、直接添加到App.xaml中,如下代码:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
<ResourceDictionary.MergedDictionaries>
<!--
Styles that define common aspects of the platform look and feel
Required by Visual Studio project and item templates
-->
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
B、创建了一个CustomStyles.xaml,并将该文件合并到App.xaml中:
<Application
x:Class="Sample.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml" />
<ResourceDictionary Source="Common/CustomStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
CustomStyles.xaml:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Global Overrides -->
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
8 > Windows 8学习教程 >
如果你想要修改ProgressBar的foreground 颜色,用下面的方法是不行的: ProgressBarIsIndeterminate= True Foreground= Aquamarine / 要修改ProgressBar的颜色,需要override默认主题资源字典中的如下值: ResourceDictionary.ThemeDictionaries ResourceDictionaryx:Key= Default x: String x:Key= ProgressBarIndetermin
如果你想要修改ProgressBar的foreground 颜色,用下面的方法是不行的:
<ProgressBar IsIndeterminate="True" Foreground="Aquamarine" />
要修改ProgressBar的颜色,需要override默认主题资源字典中的如下值:
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
可以将这个override添加到App.xaml中,或者创建一个新的资源字典,并合并到App.xaml中:
A、直接添加到App.xaml中,如下代码:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
<ResourceDictionary.MergedDictionaries>
<!--
Styles that define common aspects of the platform look and feel
Required by Visual Studio project and item templates
-->
<ResourceDictionary Source="Common/StandardStyles.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
B、创建了一个CustomStyles.xaml,并将该文件合并到App.xaml中:
<Application
x:Class="Sample.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Common/StandardStyles.xaml" />
<ResourceDictionary Source="Common/CustomStyles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
</Application>
CustomStyles.xaml:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Global Overrides -->
<ResourceDictionary.ThemeDictionaries>
<ResourceDictionary x:Key="Default">
<x:String x:Key="ProgressBarIndeterminateForegroundThemeBrush">Red</x:String>
</ResourceDictionary>
</ResourceDictionary.ThemeDictionaries>
</ResourceDictionary>
相关文章推荐
- Windows Store apps开发[45]修改ProgressBar的颜色
- Windows Store apps开发[76]企业部署Windows 8 Store 风格应用
- Windows Store apps开发[27]使用NetworkInformation来判断和监听网络状态
- Windows Store apps开发[57]Windows 8 开发31日
- Windows Store apps开发[83]Windows 8 开发31日-第25日-加速度计
- Windows Store apps开发[29]使用Blend设计ButtonStyle
- Windows Store apps开发[61]Windows 8 开发31日-第04日-新控件
- Windows Store apps开发[54]数据绑定(3)通知属性改变
- Windows Store apps开发[34].NET 4.5 获取Caller Function的信息(Caller Attributes)
- Windows Store apps开发[47]使用默认程序打开文件
- Windows Store apps开发[71]Windows 8 开发31日-第14日-地理位置
- Windows Store apps开发[14]Step by Step已矣
- 重新想象 Windows 8 Store Apps (4) - 控件之提示控件: ProgressRing; 范围控件: ProgressBar, Slider
- Windows Store apps开发[60]Windows 8 开发31日-第03日-启动画面
- Windows Store apps开发[38]Windows 8中的Semantic Zoom(语义缩放)(1)介绍
- Windows Store apps开发[4]弹出画面(Flayouts)
- Windows Store apps开发[21]DatagramSocket与UDP
- Windows Store apps开发[58]Windows 8 开发31日-第01日-一个空的应用程序
- Windows Store Apps 开发转载
- Windows Store apps开发[74]Windows 8 开发31日-第17日-剪贴板