Quantcast
Channel: Форум программистов и сисадминов Киберфорум
Viewing all articles
Browse latest Browse all 517940

Как сделать закруглённый Thumb в ScrollBar? - C#: WPF и Silverlight

$
0
0
Стиль:
Код:

    <Window.Resources>
        <Style x:Key="ScrollBarThumbStyle" TargetType="{x:Type Thumb}">
            <Setter Property="IsTabStop" Value="False"/>
            <Setter Property="Focusable" Value="False"/>
            <Setter Property="Margin" Value="1,0,1,0" />
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type Thumb}">
                        <Rectangle RadiusX="3" RadiusY="3" Fill="#FF646464"></Rectangle>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>

ScrollBar шаблон:
Код:

<ScrollBar.Template>
    <ControlTemplate TargetType="{x:Type ScrollBar}">
          <Grid>
              <Track>
                    <Track.Thumb>
                        <Thumb Style="{StaticResource ScrollBarThumbStyle}"></Thumb>
                    </Track.Thumb>
              </Track>
          </Grid>
    </ControlTemplate>
</ScrollBar.Template>

Если сделать так, то ScrollBar не будет работать.
Нужно вроде в ScrollBar.Template перерисовывать все остальные элементы (treck, repear, repearbutton). Но мне не нужно менять остальные. Мне нужно, чтобы они остались прежними, а Thumb был с закруглёнными краями. Как сделать?

Viewing all articles
Browse latest Browse all 517940

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>