WPF-XAML中有光泽的方形按钮

WPF-XAML中有光泽的方形按钮,wpf,xaml,button,aero-glass,Wpf,Xaml,Button,Aero Glass,我试图找到具有光泽效果的矩形按钮。 所有示例都与圆形按钮相关。(编辑代码时,光泽效果不适合矩形 有人知道下图中类似按钮的xaml示例吗? 实现这一点的最佳方法是使用图像作为按钮的内容 <Button BorderThickness="0"> <Image Source="http://i.stack.imgur.com/XAgzU.jpg"/> </Button> 您可以使用着色在第二幅图像中获得效果,也可以使用反射在第一幅图像中获得效果。使用

我试图找到具有光泽效果的矩形按钮。 所有示例都与圆形按钮相关。(编辑代码时,光泽效果不适合矩形

有人知道下图中类似按钮的xaml示例吗?


实现这一点的最佳方法是使用图像作为按钮的内容

<Button BorderThickness="0">
    <Image Source="http://i.stack.imgur.com/XAgzU.jpg"/>
</Button>


您可以使用着色在第二幅图像中获得效果,也可以使用反射在第一幅图像中获得效果。使用XAML可以做到这一点。有一个很棒的XAML资源页,用于此类内容,名为xamalot.com。我选择了一个按钮作为参考:


使用XAML绘制的整个过程并不是那么简单,但是有一些工具可以让您像这样绘制和导出。

您可以使用Illustrator轻松创建此类图形,Expression Blend具有将Illustrator矢量文件转换为XAML的功能

当然,这个选项在质量方面是最好的,因为您的图形

另外,Expression Blend也可以做到这一点,甚至可能更快。
我做过一次这样的事情,我只是画了一个颜色的基本形状,然后在那里画了另一个形状,改变了比例+将形状转换为混合路径,这样我就可以移动点,然后只应用了一个低alpha的白色,就是这样

我没有在这个答案中提供太多细节,所以要了解更多信息,请给我留言


重要提示:将您的XAML图形放在一个视图框中!

可以更改按钮程序的图像。谢谢。这正是我想要的。