Aracılığıyla paylaş


Timeline.SpeedRatio Özellik

Tanım

Bu için ilerlediği Timelineana öğeye göre hızı alır veya ayarlar.

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

Özellik Değeri

Double

Zaman çizelgesinin üst öğesinin hızına göre veya kök zaman çizelgesiyse varsayılan zaman çizelgesi hızına göre, bu zaman çizelgesinin ilerleme hızını açıklayan 0'dan büyük bir sonlu değer. Varsayılan değer 1’dir.

Özel durumlar

SpeedRatio 0'dan küçük veya sonlu bir değer değil.

Örnekler

Zaman çizelgesinin SpeedRatio özelliği, ilerleme hızını üst öğeye göre denetler. Zaman çizelgesi bir kökse, SpeedRatio varsayılan zaman çizelgesi hızına göredir. Aşağıdaki örnekte, farklı SpeedRatio ayarlara sahip çeşitli zaman çizelgeleri gösterilmektedir.

<!-- 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>

Açıklamalar

Zaman çizelgesinin SpeedRatio ayarının üzerinde bir etkisi BeginTimeyoktur; bu süre zaman çizelgesinin üst öğesiyle veya zaman çizelgesi kök zaman çizelgesiyse, zaman çizelgesinin saatinin başlatıldığı andır.

Veya DecelerationRatio belirtilirseAccelerationRatio, bu SpeedRatio zaman çizelgesinin doğal uzunluğu üzerindeki ortalama orandır.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı SpeedRatioProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır