作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚开始使用 Silverlight,但我认为这很容易做到。我只是将一个按钮添加到一个新的 Silverlight 4 应用程序,但无论我将背景属性更改为(SolidColorBrush,任何颜色),只有部分按钮的渐变发生变化,我永远无法获得纯色、平坦的颜色填充。
这表明了我的意思:
为什么是红色渐变?我需要设置什么才能获得纯色填充?
最佳答案
您实际上需要为按钮创建一个新模板。
类似下面的内容:
<Canvas.Resources>
<Style x:Key="flatButton" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="{TemplateBinding Background}">
<ContentPresenter />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Canvas.Resources>
...
<Button Style="{StaticResource flatButton}" />
关于silverlight-4.0 - 如何在 Silverlight 4 按钮上创建平面(即纯色、非渐变)颜色填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681629/
我是一名优秀的程序员,十分优秀!