Поделиться через


Panel.BackgroundTransition Свойство

Определение

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

BrushTransition BackgroundTransition();

void BackgroundTransition(BrushTransition value);
public BrushTransition BackgroundTransition { get; set; }
var brushTransition = panel.backgroundTransition;
panel.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)

Примеры

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

<Grid Background="{x:Bind GridBackground}">
    <Grid.BackgroundTransition>
        <BrushTransition />
    </Grid.BackgroundTransition>
</Grid>

Комментарии

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

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

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

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

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