forked from amkovkov/GranuSightSoftware2
fix: SectionPanel scrolling
This commit is contained in:
@@ -146,8 +146,11 @@
|
||||
Grid.ColumnSpan="3"
|
||||
HorizontalAlignment="Stretch"
|
||||
VerticalAlignment="Stretch"
|
||||
CanScrollBackward="{Binding MainSectionCanScrollBackward}"
|
||||
CanScrollForward="{Binding MainSectionCanScrollForward}"
|
||||
ClipToBounds="True"
|
||||
CurrentIndex="{Binding MainSectionsCurrentIndex}"
|
||||
IsScrolling="{Binding MainSectionIsScrolling}"
|
||||
Orientation="Vertical">
|
||||
|
||||
<!-- Информация -->
|
||||
@@ -223,8 +226,16 @@
|
||||
VerticalContentAlignment="Center"
|
||||
Classes="vertical"
|
||||
Command="{Binding ImagesSectionPreviousCommand}"
|
||||
Content="◀"
|
||||
IsEnabled="{Binding ImagesSectionCanScrollBackward}" />
|
||||
Content="◀">
|
||||
|
||||
<Button.IsEnabled>
|
||||
<MultiBinding Converter="{x:Static BoolConverters.And}">
|
||||
<Binding Path="ImagesSectionCanScrollBackward" />
|
||||
<Binding Converter="{x:Static BoolConverters.Not}" Path="ImagesSectionIsScrolling" />
|
||||
</MultiBinding>
|
||||
</Button.IsEnabled>
|
||||
|
||||
</Button>
|
||||
|
||||
<core:SectionPanel
|
||||
Grid.Column="1"
|
||||
@@ -234,6 +245,7 @@
|
||||
ClipToBounds="True"
|
||||
CurrentIndex="{Binding ImagesSectionCurrentIndex}"
|
||||
Cyclic="True"
|
||||
IsScrolling="{Binding ImagesSectionIsScrolling}"
|
||||
Orientation="Horizontal">
|
||||
|
||||
<core:SectionPanel.ChildrenTemplate>
|
||||
@@ -343,8 +355,16 @@
|
||||
VerticalContentAlignment="Center"
|
||||
Classes="vertical"
|
||||
Command="{Binding ImagesSectionNextCommand}"
|
||||
Content="▶"
|
||||
IsEnabled="{Binding ImagesSectionCanScrollForward}" />
|
||||
Content="▶">
|
||||
|
||||
<Button.IsEnabled>
|
||||
<MultiBinding Converter="{x:Static BoolConverters.And}">
|
||||
<Binding Path="ImagesSectionCanScrollForward" />
|
||||
<Binding Converter="{x:Static BoolConverters.Not}" Path="ImagesSectionIsScrolling" />
|
||||
</MultiBinding>
|
||||
</Button.IsEnabled>
|
||||
|
||||
</Button>
|
||||
|
||||
</Grid>
|
||||
|
||||
@@ -418,7 +438,34 @@
|
||||
Grid.Column="2"
|
||||
HorizontalAlignment="Stretch"
|
||||
Command="{Binding SwitchMainSectionCommand}"
|
||||
Content="{Binding SwitchMainSectionButtonText}" />
|
||||
Content="К информации"
|
||||
IsVisible="{Binding MainSectionsCurrentIndex, Converter={StaticResource EqualsConverter}, ConverterParameter=1}">
|
||||
|
||||
<Button.IsEnabled>
|
||||
<MultiBinding Converter="{x:Static BoolConverters.And}">
|
||||
<Binding Path="MainSectionCanScrollBackward" />
|
||||
<Binding Converter="{x:Static BoolConverters.Not}" Path="MainSectionIsScrolling" />
|
||||
</MultiBinding>
|
||||
</Button.IsEnabled>
|
||||
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
Grid.Row="1"
|
||||
Grid.Column="2"
|
||||
HorizontalAlignment="Stretch"
|
||||
Command="{Binding SwitchMainSectionCommand}"
|
||||
Content="К изображениям"
|
||||
IsVisible="{Binding MainSectionsCurrentIndex, Converter={StaticResource EqualsConverter}, ConverterParameter=0}">
|
||||
|
||||
<Button.IsEnabled>
|
||||
<MultiBinding Converter="{x:Static BoolConverters.And}">
|
||||
<Binding Path="MainSectionCanScrollForward" />
|
||||
<Binding Converter="{x:Static BoolConverters.Not}" Path="MainSectionIsScrolling" />
|
||||
</MultiBinding>
|
||||
</Button.IsEnabled>
|
||||
|
||||
</Button>
|
||||
|
||||
</Grid>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user