RepositionThemeAnimation Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используется для анимации объекта, который перемещается.
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 |
Всегда возвращается |
| 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) |
Регистрирует функцию уведомлений для прослушивания изменений в определенном экземпляре DependencyProperty в этом экземпляре DependencyObject . (Унаследовано от DependencyObject) |
| SetValue(DependencyProperty, Object) |
Задает локальное значение свойства зависимостей в DependencyObject. (Унаследовано от DependencyObject) |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Отменяет уведомление об изменении, которое ранее было зарегистрировано путем вызова RegisterPropertyChangedCallback. (Унаследовано от DependencyObject) |
События
| Имя | Описание |
|---|---|
| Completed |
Происходит при завершении воспроизведения объекта Storyboard . (Унаследовано от Timeline) |