gpt4 book ai didi

c# - Wpf圆角进度条

转载 作者:太空狗 更新时间:2023-10-29 20:56:23 28 4
gpt4 key购买 nike

我正在尝试制作一个带有圆角的简单进度条。

这是我的 xaml:

 <Grid>
<ProgressBar Minimum="0" Maximum="100" Height="50" Value="50" Name="pbStatus" BorderBrush="Black" BorderThickness="3" Foreground="#336699" />
<TextBlock Text="{Binding ElementName=pbStatus, Path=Value, StringFormat={}{0:0}%}" HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>

我正在尝试寻找 Border-Radius 属性....但我只是找到了它。有什么帮助吗?

谢谢。

最佳答案

Visual Studio Designer 右键单击​​ ProgressBar > Edit Template > Edit a Copy,在生成的样式中,将 CornerRadius 添加到 Border 并在填充的 Rectangles 中设置 RadiusXRadiusY :

<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" CornerRadius="30"/>
<Rectangle x:Name="PART_Track" />
<Grid x:Name="PART_Indicator" ClipToBounds="true" HorizontalAlignment="Left">
<Rectangle x:Name="Indicator" Fill="{TemplateBinding Foreground}" RadiusX="30" RadiusY="30"/>
<Rectangle x:Name="Animation" Fill="{TemplateBinding Foreground}" RenderTransformOrigin="0.5,0.5" RadiusX="30" RadiusY="30">
<Rectangle.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<RotateTransform/>
<TranslateTransform/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
</Grid>

关于c# - Wpf圆角进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354007/

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