Прогрессбар с несколькими цветами WPF - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь сделать мой индикатор прогресса похожим на это:

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 Ответ

1 голос
/ 28 апреля 2020

Добро пожаловать в SO!

Просто установите ширину этого индикатора на ширину родительского индикатора ProgressBar:

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

Простой!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...