gpt4 book ai didi

wpf - 具有圆形和降级背景的 StackPanel

转载 作者:行者123 更新时间:2023-12-02 04:08:26 32 4
gpt4 key购买 nike

我正在尝试创建一个具有圆形背景的堆栈面板,它还有一个从灰色到透明的线性画笔

我用这里暴露的思路来防止裁剪 http://chriscavanagh.wordpress.com/2008/10/03/wpf-easy-rounded-corners-for-anything/

现在的问题是stackpanel里面的文字也有降级然后变成不可见

有什么帮助吗?

类似问题 How do I create a WPF Rounded Corner container?

代码:

<Border Margin="235,78,0,0" VerticalAlignment="Top" HorizontalAlignment="Left" 
BorderBrush="Red" BorderThickness="1" CornerRadius="8" >
<Grid>
<Border Name="mask" CornerRadius="7">
<Border.Background>
<LinearGradientBrush StartPoint="0,0.5" EndPoint="1,0.5">
<GradientStop Color="Gray" Offset="0"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
</Border>
<StackPanel Orientation="Horizontal" >
<StackPanel.OpacityMask>
<VisualBrush Visual="{Binding ElementName=mask}"/>
</StackPanel.OpacityMask>
<Image Height="16" Width="16" RenderOptions.BitmapScalingMode="NearestNeighbor" />
<TextBlock Foreground="Black" Margin="5,0,3,0" Text="00620"/>
<TextBlock Foreground="Black" Margin="5,0,3,0" Text="Error sincronización" />
</StackPanel>
</Grid>
</Border>

最佳答案

这是由于 OpacityMask,请尝试从您的 XAML 中删除这些行:

<StackPanel.OpacityMask>
<VisualBrush Visual="{Binding ElementName=mask}"/>
</StackPanel.OpacityMask>

它应该可以工作

关于wpf - 具有圆形和降级背景的 StackPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6423677/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com