Merge pull request #388 from dotnet-campus/t/walterlv/trigger

使用 Trigger 替代 DataTrigger
This commit is contained in:
NaBian authored and GitHub committed 2020-05-26 22:36:30 +08:00
commit 1afe3abcde
1 file changed
+12 -12
@@ -237,14 +237,14 @@
<ScrollBar x:Name="PART_HorizontalScrollBar" Opacity="0" Style="{StaticResource ScrollBarBaseStyle}" AutomationProperties.AutomationId="HorizontalScrollBar" Cursor="Arrow" Grid.Column="0" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0" Orientation="Horizontal" Grid.Row="1" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/> <ScrollBar x:Name="PART_HorizontalScrollBar" Opacity="0" Style="{StaticResource ScrollBarBaseStyle}" AutomationProperties.AutomationId="HorizontalScrollBar" Cursor="Arrow" Grid.Column="0" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0" Orientation="Horizontal" Grid.Row="1" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/>
</Grid> </Grid>
<ControlTemplate.Triggers> <ControlTemplate.Triggers>
<DataTrigger Binding="{Binding IsMouseOver,RelativeSource={RelativeSource Self}}" Value="True"> <Trigger Property="IsMouseOver" Value="True">
<DataTrigger.EnterActions> <Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource Storyboard1}"/> <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
</DataTrigger.EnterActions> </Trigger.EnterActions>
<DataTrigger.ExitActions> <Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource Storyboard2}"/> <BeginStoryboard Storyboard="{StaticResource Storyboard2}"/>
</DataTrigger.ExitActions> </Trigger.ExitActions>
</DataTrigger> </Trigger>
</ControlTemplate.Triggers> </ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>
@@ -287,14 +287,14 @@
<ScrollBar x:Name="PART_HorizontalScrollBar" Opacity="0" Style="{StaticResource ScrollBarBaseStyle}" AutomationProperties.AutomationId="HorizontalScrollBar" Cursor="Arrow" Grid.Column="0" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0" Orientation="Horizontal" Grid.Row="1" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/> <ScrollBar x:Name="PART_HorizontalScrollBar" Opacity="0" Style="{StaticResource ScrollBarBaseStyle}" AutomationProperties.AutomationId="HorizontalScrollBar" Cursor="Arrow" Grid.Column="0" Maximum="{TemplateBinding ScrollableWidth}" Minimum="0" Orientation="Horizontal" Grid.Row="1" Visibility="{TemplateBinding ComputedHorizontalScrollBarVisibility}" Value="{Binding HorizontalOffset, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}" ViewportSize="{TemplateBinding ViewportWidth}"/>
</Grid> </Grid>
<ControlTemplate.Triggers> <ControlTemplate.Triggers>
<DataTrigger Binding="{Binding IsMouseOver,RelativeSource={RelativeSource Self}}" Value="True"> <Trigger Property="IsMouseOver" Value="True">
<DataTrigger.EnterActions> <Trigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource Storyboard1}"/> <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/>
</DataTrigger.EnterActions> </Trigger.EnterActions>
<DataTrigger.ExitActions> <Trigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource Storyboard2}"/> <BeginStoryboard Storyboard="{StaticResource Storyboard2}"/>
</DataTrigger.ExitActions> </Trigger.ExitActions>
</DataTrigger> </Trigger>
</ControlTemplate.Triggers> </ControlTemplate.Triggers>
</ControlTemplate> </ControlTemplate>