2
我想在xaml中创建一个背景样式,类似于下面的图像,我怎么能做到这一点?如何用渐变创建一个带有弯曲边的框wpf
我想在xaml中创建一个背景样式,类似于下面的图像,我怎么能做到这一点?如何用渐变创建一个带有弯曲边的框wpf
如果你想要把这个背景上是一个边界或网格中的对象,你可以再补充一个Path
对象在控制你的内容的人的后面:
<Border Width="100" Height="50">
<Path Data="m0,0 L 0 50 L 100 50 L 100 30 C 70 0 30 25 0 0">
<Path.Fill>
<LinearGradientBrush StartPoint="0.5,0" EndPoint="0.5,1">
<GradientStop Offset="0.3" Color="Green"/>
<GradientStop Offset="1" Color="#FF99bb99"/>
</LinearGradientBrush>
</Path.Fill>
</Path>
</Border>
图像刷如果你只是使用该图像将工作。 – IntStarFoo
感谢@IntStarFoo,我意识到通过图像做到这一点可能更容易,但我宁愿它通过资源风格,如果这是可能的。 – Hank
设置具有要更改背景的控件。在控件模板中,添加一个'Path',其中上面的形状填充了'LinearGradientBrush'。 – Stewbob