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 . Когда новое значение задается из кода или с помощью привязки данных, изменение анимируется со старого значения на новое, а не происходит мгновенно.
Несмотря на то, что анимация перехода занимает время, изменение фактического значения свойства выполняется мгновенно. Например, если изменить свойство из кода, а затем прочитать его обратно, вы увидите новое значение, даже если визуальный эффект изменения свойства находится где-то между новым и старым.
Если значение свойства меняется во второй раз, пока первое изменение все еще анимируется, анимация будет использовать текущее анимированное значение в качестве начального значения для следующей анимации, а затем анимировать новое "конечное" значение. Длительность будет сброшена.