Прогресс-бар управления старым стилем

К сожалению, значение таких вещей, как (и \ (меняются между регулярными выражениями стиля Emacs и большинством других стилей). Поэтому, если вы попытаетесь избежать этого, вы можете делать противоположное тому, что вы хотите.

Итак, вам действительно нужно знать, какой стиль вы пытаетесь процитировать.

1
задан Uwe Keim 28 February 2019 в 09:37
поделиться

1 ответ

Это должно помочь тебе! не стесняйтесь изменять его в соответствии с вашими потребностями!

<Style TargetType="{x:Type ProgressBar}">
    <Setter Property="Foreground" Value="DarkBlue"/>
    <Setter Property="BorderBrush" Value="Gray"/>
    <Setter Property="Padding" Value="1"/>
    <Setter Property="Value" Value="10"/>
    <Setter Property="Minimum" Value="0"/>
    <Setter Property="Maximum" Value="100"/>
    <Setter Property="BorderThickness" Value="1"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type ProgressBar}">
                <Border BorderThickness="{TemplateBinding BorderThickness}"  Width="{TemplateBinding Width}" MinWidth="10" Height="{TemplateBinding Height}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}">
                    <Viewbox HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Stretch="Fill" Margin="{TemplateBinding Padding}">
                        <Grid Width="{TemplateBinding Maximum}" Height="50">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto"/>
                                <ColumnDefinition Width="*"/>

                            </Grid.ColumnDefinitions>
                            <Grid Background="{TemplateBinding Foreground}" Grid.Column="0" Width="{TemplateBinding Value}">


                            </Grid>
                        </Grid>
                    </Viewbox>
                </Border>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

Это очень простой стиль, но хорошая база для начала. Если вы не знакомы со стилями, для этого просто поместите этот код в теги <Window.Resources> вашего окна

.
0
ответ дан Denis Schaf 28 February 2019 в 09:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: