如何创建一个带有渐变wpf的弯曲边的盒子

Han*_*ank 3 wpf xaml staticresource

我想在 xaml 中创建一个背景样式,类似于下图,我该怎么做?

在此输入图像描述

Ste*_*bob 5

如果您想要放置此背景的对象是边框或网格,您只需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>
Run Code Online (Sandbox Code Playgroud)