<Page x:Class="控制动画播放过程.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowTitle="控制动画播放过程">
<StackPanel Margin="0,30,0,0">
<ProgressBar Name="progressBar1" Width="360" Height="26"/>
<TextBlock FontWeight="Bold" TextAlignment="Center" Text="{Binding ElementName=progressBar1,Path=Value}"/>
<WrapPanel HorizontalAlignment="Center" Margin="0,30,0,0">
<WrapPanel.Triggers>
<EventTrigger RoutedEvent="Button.Click" SourceName="buttonBegin">
<BeginStoryboard Name="MyBeginStoryboard">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="progressBar1" Storyboard.TargetProperty="(ProgressBar.Value)"
From="1.0" To="100.0" Duration="0:0:10"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger SourceName="buttonPause" RoutedEvent="Button.Click">
<PauseStoryboard BeginStoryboardName="MyBeginStoryboard"/>
</EventTrigger>
<EventTrigger RoutedEvent="Button.Click" SourceName="buttonResume">
<ResumeStoryboard BeginStoryboardName="MyBeginStoryboard"/>
</EventTrigger>
<EventTrigger RoutedEvent="Button.Click" SourceName="buttonSkipToFill">
<SkipStoryboardToFill BeginStoryboardName="MyBeginStoryboard"/>
</EventTrigger>
<EventTrigger RoutedEvent="Button.Click" SourceName="buttonStop">
<StopStoryboard BeginStoryboardName="MyBeginStoryboard"/>
</EventTrigger>
</WrapPanel.Triggers>
<Button Name="buttonBegin" Width="58" Margin="6">开始</Button>
<Button Name="buttonPause" Width="58" Margin="6">暂停</Button>
<Button Name="buttonResume" Width="58" Margin="6">继续</Button>
<Button Name="buttonSkipToFill" Width="58" Margin="6">跳过</Button>
<Button Name="buttonStop" Width="58" Margin="6">停止</Button>
</WrapPanel>
</StackPanel>
</Page>
因篇幅问题不能全部显示,请点此查看更多更全内容