为WPF按钮创建自定义投影的方法

时间:2011-09-07 17:59:27

标签: wpf xaml

如何为WPF按钮(或边框等)创建下面显示的投影?投影是“弯曲的”,两端较厚,中间较薄。如果可能的话,我想避免使用图像(PNG),但如果这是最好的选择,那就这样吧。有没有办法用渐变来改变呢?

example button

1 个答案:

答案 0 :(得分:9)

我认为您必须修改Template的默认Button并添加Shape添加DropShadowEffect。更好的方法是创建一个自定义控件,该控件派生自具有此Button的{​​{1}}然后您可以为您希望能够配置的值添加依赖项属性,例如{{1} },Template,弧的角度等。

这是一个例子。它需要引用 PresentationFramework.Aero

enter image description here

ShadowDepth