RepositionThemeAnimation 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用 以動畫顯示正在重新置放的物件。
public ref class RepositionThemeAnimation sealed : Timeline
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class RepositionThemeAnimation final : Timeline
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class RepositionThemeAnimation : Timeline
Public NotInheritable Class RepositionThemeAnimation
Inherits Timeline
<RepositionThemeAnimation .../>
- 繼承
- 屬性
範例
下列範例會將 RepositionThemeAnimation 套 用至矩形。
<Grid>
<Grid.Resources>
<!-- Sets up a RepositionThemeAnimation using the FromHorizontalOffset property
to start the animation from the old location. -->
<Storyboard x:Name="PointerReleasedStoryboard">
<RepositionThemeAnimation Storyboard.TargetName="myRectangle" FromHorizontalOffset="-400"/>
</Storyboard>
</Grid.Resources>
<Rectangle x:Name="myRectangle"
HorizontalAlignment="Left"
Width="200"
Height="200"
Fill="Blue"
PointerReleased="Rectangle_PointerReleased"
/>
</Grid>
private void Rectangle_PointerReleased(object sender, PointerRoutedEventArgs e)
{
myRectangle.Margin = new Thickness(400, 0, 0, 0);
PointerReleasedStoryboard.Begin();
}
void DocsCppWinRT::MainPage::Rectangle_PointerReleased(
Windows::Foundation::IInspectable const& /* sender */,
Windows::UI::Xaml::Input::PointerRoutedEventArgs const& /* e */)
{
myRectangle().Margin({ 400, 0, 0, 0 });
PointerReleasedStoryboard().Begin();
}
void MyPage::Rectangle_PointerReleased(Object^ sender, PointerRoutedEventArgs^ e)
{
myRectangle->Margin = Thickness(400, 0, 0, 0);
PointerReleasedStoryboard->Begin();
}
備註
請注意,設定 Duration 屬性不會影響此物件,因為已預先設定持續時間。
建構函式
RepositionThemeAnimation() |
初始化 RepositionThemeAnimation 類別的新實例。 |
屬性
AutoReverse |
取得或設定值,其中該值指出時間軸是否會在完成向前反覆項目後反向播放。 (繼承來源 Timeline) |
BeginTime |
取得或設定這個 時間軸 應該開始的時間。 (繼承來源 Timeline) |
Dispatcher |
一律會在Windows 應用程式 SDK應用程式中傳 |
DispatcherQueue |
|
Duration |
取得或設定這個時間表播放的時間長度 (不計算重複次數)。 (繼承來源 Timeline) |
FillBehavior |
取得或設定值,這個值會指定動畫在到達使用期間結束時的行為。 (繼承來源 Timeline) |
FromHorizontalOffset |
取得或設定動畫使用中時,目標轉譯為水準方向的距離。 |
FromHorizontalOffsetProperty |
識別 FromHorizontalOffset 相依性屬性。 |
FromVerticalOffset |
取得或設定動畫使用中時,目標會以垂直方向轉譯的距離。 |
FromVerticalOffsetProperty |
識別 FromVerticalOffset 相依性屬性。 |
RepeatBehavior |
取得或設定這個時間軸的重複行為。 (繼承來源 Timeline) |
SpeedRatio |
取得或設定相對於其父系的速率,此時會進行這個 時間軸。 (繼承來源 Timeline) |
TargetName |
取得或設定目標控制項專案的參考名稱。 |
TargetNameProperty |
識別 TargetName 相依性屬性。 |
方法
ClearValue(DependencyProperty) |
清除相依性屬性的本機值。 (繼承來源 DependencyObject) |
GetAnimationBaseValue(DependencyProperty) |
傳回為相依性屬性建立的任何基底值,如果動畫未使用中,則適用此屬性。 (繼承來源 DependencyObject) |
GetValue(DependencyProperty) |
從 DependencyObject傳回相依性屬性的目前有效值。 (繼承來源 DependencyObject) |
ReadLocalValue(DependencyProperty) |
如果已設定本機值,則傳回相依性屬性的本機值。 (繼承來源 DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。 (繼承來源 DependencyObject) |
SetValue(DependencyProperty, Object) |
設定 DependencyObject上相依性屬性的本機值。 (繼承來源 DependencyObject) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。 (繼承來源 DependencyObject) |
事件
Completed |
發生于 Storyboard 物件已完成播放時。 (繼承來源 Timeline) |