Files
aistudio-wpf-diagram/AIStudio.Wpf.DiagramDesigner/Styles/ScrollViewer.xaml

43 lines
1.8 KiB
Plaintext
Raw Normal View History

2022-12-02 23:06:31 +08:00
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
2022-12-05 22:48:00 +08:00
<!-- SimpleStyles: ScrollViewer -->
2022-12-02 23:06:31 +08:00
2022-12-05 22:48:00 +08:00
<Style x:Key="LeftScrollViewer" TargetType="{x:Type ScrollViewer}">
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ScrollViewer}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
2022-12-02 23:06:31 +08:00
2022-12-05 22:48:00 +08:00
<ScrollContentPresenter Grid.Column="1"/>
2022-12-02 23:06:31 +08:00
2022-12-05 22:48:00 +08:00
<ScrollBar Name="PART_VerticalScrollBar"
2022-12-02 23:06:31 +08:00
Value="{TemplateBinding VerticalOffset}"
Maximum="{TemplateBinding ScrollableHeight}"
ViewportSize="{TemplateBinding ViewportHeight}"
Visibility="{TemplateBinding ComputedVerticalScrollBarVisibility}"/>
2022-12-05 22:48:00 +08:00
<ScrollBar Name="PART_HorizontalScrollBar"
2022-12-02 23:06:31 +08:00
Orientation="Horizontal"
Grid.Row="1"
Grid.Column="1"
Value="{TemplateBinding HorizontalOffset}"
Maximum="{TemplateBinding ScrollableWidth}"
ViewportSize="{TemplateBinding ViewportWidth}"
Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}"/>
2022-12-05 22:48:00 +08:00
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
2022-12-02 23:06:31 +08:00
</ResourceDictionary>