ContentPresenter.BackgroundTransition Свойство

Определение

Возвращает или задает экземпляр BrushTransition для автоматической анимации изменений свойства Background.

BrushTransition BackgroundTransition();

void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = contentPresenter.backgroundTransition;
contentPresenter.backgroundTransition = brushTransition;
Public Property BackgroundTransition As BrushTransition

Значение свойства

Экземпляр BrushTransition для автоматической анимации изменений фона; в противном случае — null. Значение по умолчанию — NULL.

Требования к Windows

Семейство устройств
Windows 10, version 1809 (появилось в 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v7.0)

Примеры

В этом примере показано, как применить фоновый переход к ContentPresenter. PresenterBackground При каждом обновлении фон будет анимироваться от старой кисти к новой.

<ContentPresenter Background="{x:Bind PresenterBackground}">
    <ContentPresenter.BackgroundTransition>
        <BrushTransition />
    </ContentPresenter.BackgroundTransition>
</ContentPresenter>

Комментарии

Используйте это свойство для анимации любого изменения свойства Background . Когда новое значение задается из кода или с помощью привязки данных, изменение анимируется со старого значения на новое, а не происходит мгновенно.

Несмотря на то, что анимация перехода занимает время, изменение фактического значения свойства происходит мгновенно. Например, если изменить свойство из кода, а затем считать его обратно, вы увидите новое значение, даже если визуальный эффект изменения свойства находится где-то между новым и старым.

Если значение свойства меняется во второй раз, пока первое изменение еще анимируется, анимация будет использовать текущее анимированное значение в качестве начального значения для следующей анимации, а затем анимировать до нового «окончательного» значения. Длительность будет сброшена.

Применяется к

См. также раздел