silverlight按钮换背景图

大黄鸭在发光 2012-06-06 04:05:17
请问silverlight下button换背景图
<Button Content="B" Height="26" HorizontalAlignment="Left" Name="button3" VerticalAlignment="Stretch" Width="75" Margin="10,165,0,137" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" FlowDirection="LeftToRight">
<Button.BorderBrush>
<ImageBrush ImageSource="/SilverlightApplication1;component/Images/213.png" Stretch="UniformToFill" />
</Button.BorderBrush>
<Button.Background>
<ImageBrush ImageSource="/SilverlightApplication1;component/Images/213.png" Stretch="UniformToFill" />
</Button.Background>
</Button>
这样能隐约看到背景图在按钮的后面,请问应该怎么实现
谢谢大家
...全文
475 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
初夏雨夜 2014-09-19
  • 打赏
  • 举报
回复
代码怎么实现的啊aa啊啊啊
大黄鸭在发光 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]
引用 7 楼 的回复:

准确的说应该是重新定义LinearGradientBrush

其实不是重新定义LinearGradientBrush,而是用LinearGradientBrush来重新画按钮背景。LinearGradientBrush跟button没有半毛钱关系。
[/Quote]
你不早回帖,要不然分都给你了
yigemingzi1024 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

准确的说应该是重新定义LinearGradientBrush
[/Quote]
其实不是重新定义LinearGradientBrush,而是用LinearGradientBrush来重新画按钮背景。LinearGradientBrush跟button没有半毛钱关系。
大黄鸭在发光 2012-06-08
  • 打赏
  • 举报
回复
准确的说应该是重新定义LinearGradientBrush
大黄鸭在发光 2012-06-08
  • 打赏
  • 举报
回复
我已经知道了,button本身是继承原有的风格,所以要想实现自己的风格需要重写Background属性。谢谢大家
  • 打赏
  • 举报
回复
看你这个button也没啥样式,不要button了,直接放个image控件得了,鼠标单击的时候更改一下图片路径不就O了。
大黄鸭在发光 2012-06-06
  • 打赏
  • 举报
回复
不好意思,我想问的是我上面的代码没有实现换背景图,只是在按钮上隐约能看见背景图,但是很浅。这是为什么?
我想问解决方法是不是必须要实现button的模版,通过模版来设置背景图
微恒软件 2012-06-06
  • 打赏
  • 举报
回复
用blend画好后,把样式文件,放到公共资源,就可以随便替换,更改了
大黄鸭在发光 2012-06-06
  • 打赏
  • 举报
回复
我想问的是必须要把blend那一堆代码都加上才能实现一个改背景图的功能么
yigemingzi1024 2012-06-06
  • 打赏
  • 举报
回复
用blend做一个按钮吧,网上有简单的教程。

8,756

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧