具有多种颜色WPF的进度栏

时间:2020-04-28 04:39:46

标签: wpf progress-bar

我正在尝试使进度条看起来像这样:

enter image description here

enter image description here

但是我有这个:

enter image description here

这是我拥有的代码(我使用指示器的属性“ fill”为进度条创建了样式):

<Rectangle x:Name="Indicator"  >
                                <Rectangle.Fill>
                                    <LinearGradientBrush EndPoint="0,0" StartPoint="1,0">
                                        <GradientStop Color="Red" Offset="0"/>
                                        <GradientStop Color="Yellow" Offset="0.5"/>
                                        <GradientStop Color="Green" Offset="1"/>
                                    </LinearGradientBrush>
                                </Rectangle.Fill>


                            </Rectangle>

1 个答案:

答案 0 :(得分:1)

欢迎您!

只需将该指标的宽度设置为与父级ProgressBar相同:

<Rectangle x:Name="Indicator" Width="{Binding ActualWidth, RelativeSource={RelativeSource AncestorType=ProgressBar}}">

简单!

相关问题