首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

求教一个关于Button样式和颜色设置的有关问题

2012-04-21 
求教一个关于Button样式和颜色设置的问题现在设置一个Button的background属性,比如我设置的颜色为红色,但

求教一个关于Button样式和颜色设置的问题
现在设置一个Button的background属性,比如我设置的颜色为红色,但是实际显示出来的颜色只能为淡红色,求教这是啥问题,为啥设置的颜色和显示的颜色不相符合。同时寻求解决办法

[解决办法]
用Blend编辑button样式,你会发现button由很多层组成,改你需要的就可以
[解决办法]
这个必须修改按钮的模板来实现,因为按钮不光有一个背景,他还有很多视图状态,比如Normal,Focused,Unfocused,MouseOver等等,每个视图状态下按钮会有不同的外观,这就必须在模版中对这些状态的外观进行定义,更改背景并不能对视图状态的外观进行修改;关于模板相关资料,可以参考http://msdn.microsoft.com/zh-cn/library/cc278075(v=vs.95).aspx
[解决办法]
http://www.silverlightchina.net/html/download/code/2010/0817/1769.html
[解决办法]
也不能说是淡红色。
button会自动对background做一个颜色渐变的处理。

要想设成纯红色,你要改模板的,比如:

XML code
         <Button>            <Button.Template>                <ControlTemplate>                    <Grid>                        <Rectangle Width="70" Height="30" Fill="Red"></Rectangle>                         <TextBlock Text="Hello" Foreground="White" FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"></TextBlock>                                                                   </Grid>                </ControlTemplate>            </Button.Template>        </Button> 

热点排行