Windows Store apps开发[45]修改ProgressBar的颜色

当前位置:  银光首页 >  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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值