У меня есть кисть, которая окрашивает фон заголовка. Мне нравится способ, которым кисть смотрит, но хотела бы, чтобы это исчезло к прозрачному в нижней трети. Какие-либо идеи, как сделать это?
<LinearGradientBrush
x:Key="HeaderBackgroundBrush"
EndPoint=".5,1"
StartPoint="1,0">
<GradientStop Color="#006699" Offset="1"/>
<GradientStop Color="#80A8CC" Offset="0.5"/>
</LinearGradientBrush>
Я не уверен, что вы можете сделать это, работая только на уровне кисти, однако вы можете применить OpacityMask
к своему элементу управления:
<LinearGradientBrush
x:Key="HeaderBackgroundOpacityMask"
StartPoint="0,0"
EndPoint="0,1">
<GradientStop Color="#FFFFFFFF" Offset="0"/>
<GradientStop Color="#FFFFFFFF" Offset="0.667"/>
<GradientStop Color="#00FFFFFF" Offset="1"/>
</LinearGradientBrush>
...
<Border Background="{StaticResource HeaderBackgroundBrush}"
OpacityMask="{StaticResource HeaderBackgroundOpacityMask}">
просто укажите цвета как ARGB (включая альфа), как это: #AARRGGBB. Затем присвойте последнему градиентному стопу альфа-значение 0 (полностью прозрачный; в вашем случае #0080A8CC). HTH.