Timeline.SpeedRatio Eigenschap

Definitie

Hiermee wordt het tarief, ten opzichte van het bovenliggende item, op dit moment Timelineophaalt of ingesteld.

public:
 property double SpeedRatio { double get(); void set(double value); };
public double SpeedRatio { get; set; }
member this.SpeedRatio : double with get, set
Public Property SpeedRatio As Double

Waarde van eigenschap

Een eindige waarde groter dan 0 waarmee de snelheid wordt beschreven waarmee de voortgang voor deze tijdlijn wordt beschreven ten opzichte van de snelheid van het bovenliggende item van de tijdlijn of, als dit een hoofdtijdlijn is, de standaardtijdlijnsnelheid. De standaardwaarde is 1.

Uitzonderingen

SpeedRatio is kleiner dan 0 of is geen eindige waarde.

Voorbeelden

De eigenschap van SpeedRatio een tijdlijn bepaalt de voortgangssnelheid ten opzichte van het bovenliggende item. Als de tijdlijn een hoofdmap is, SpeedRatio is deze relatief ten opzichte van de standaardtijdlijnsnelheid. In het volgende voorbeeld ziet u verschillende tijdlijnen met verschillende SpeedRatio instellingen.

<!-- This example shows how to use the SpeedRatio property 
     to make animations speed up or slow down. -->
<Page 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  WindowTitle="Speed Example">
  <StackPanel>

    <!-- The rectangles to animate. -->          
    <Rectangle Name="DefaultSpeedRectangle" 
      Width="20" Height="20" Fill="Blue"  />      
    <Rectangle Name="FasterRectangle" 
      Width="20" Height="20" Fill="Blue" />      
    <Rectangle Name="SlowerRectangle" 
      Width="20" Height="20" Fill="Blue" />
    <Rectangle Name="NestedTimelinesExampleRectangle" 
      Width="20" Height="20" Fill="Blue" />      
    
    <!-- Create a button to start the animations. -->
    <Button Margin="0,30,0,0" HorizontalAlignment="Left">Start Animations
      <Button.Triggers>
        <EventTrigger RoutedEvent="Button.Click">
          <BeginStoryboard>
            <Storyboard>

              <!-- This animation progresses at the same rate as its parent. -->
              <DoubleAnimation 
                Storyboard.TargetName="DefaultSpeedRectangle" 
                Storyboard.TargetProperty="Width" 
                From="20" To="400" Duration="0:0:2" 
                SpeedRatio="1" />

              <!-- This animation progresses twice as fast as its parent. -->
              <DoubleAnimation 
                Storyboard.TargetName="FasterRectangle" 
                Storyboard.TargetProperty="Width"
                From="20" To="400" Duration="0:0:2" 
                SpeedRatio="2"  />   

              <!-- This animation progresses at half the rate of its parent. -->
              <DoubleAnimation 
                Storyboard.TargetName="SlowerRectangle" 
                Storyboard.TargetProperty="Width" 
                From="20" To="400" Duration="0:0:2" 
                SpeedRatio="0.5"  />    
                

              <ParallelTimeline SpeedRatio="2">
                <ParallelTimeline SpeedRatio="2">
                
                  <!-- This animation progresses eight times faster
                       than normal, because of its SpeedRatio settings
                       and the SpeedRatio settings on its parents. -->
                  <DoubleAnimation 
                    Storyboard.TargetName="NestedTimelinesExampleRectangle" 
                    Storyboard.TargetProperty="Width" 
                    From="20" To="400" Duration="0:0:2" 
                    SpeedRatio="2"  />  
                </ParallelTimeline>
              </ParallelTimeline>
            </Storyboard>
          </BeginStoryboard>
        </EventTrigger>
      </Button.Triggers>     
    </Button>
  </StackPanel>
</Page>

Opmerkingen

De instelling van SpeedRatio een tijdlijn heeft geen effect op BeginTimede instelling; die tijd is relatief ten opzichte van het bovenliggende item van de tijdlijn of, als de tijdlijn een hoofdtijdlijn is, het moment waarop de klok van de tijdlijn is begonnen.

Als AccelerationRatio of DecelerationRatio worden opgegeven, is dit SpeedRatio de gemiddelde verhouding ten opzichte van de natuurlijke lengte van de tijdlijn.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld SpeedRatioProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op