BitmapImage.AutoPlay Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, должен ли анимационный образ воспроизводиться сразу после загрузки.
public:
property bool AutoPlay { bool get(); void set(bool value); };
bool AutoPlay();
void AutoPlay(bool value);
public bool AutoPlay { get; set; }
var boolean = bitmapImage.autoPlay;
bitmapImage.autoPlay = boolean;
Public Property AutoPlay As Boolean
Значение свойства
bool
Значение true , если анимированное изображение должно воспроизводиться сразу после загрузки; в противном случае значение false. Значение по умолчанию: true.
Примеры
В этом примере показано, как использовать адаптивный код версии для использования этого свойства в приложении, работающем во всех версиях Windows 10. В версиях до версии 1607 отображается первый кадр GIF, но он не анимирован.
<Image Loaded="Image_Loaded">
<Image.Source>
<BitmapImage x:Name="imageSource"
UriSource="Assets/example.gif"/>
</Image.Source>
</Image>
// Set the AutoPlay property.
private void Image_Loaded(object sender, RoutedEventArgs e)
{
if (ApiInformation.IsPropertyPresent("Windows.UI.Xaml.Media.Imaging.BitmapImage", "AutoPlay") == true)
{
imageSource.AutoPlay = false;
}
}
Комментарии
Начиная с Windows 10 версии 1607 элемент XAML Image поддерживает анимированные ИЗОБРАЖЕНИЯ GIF. При использовании BitmapImage в качестве источника изображения можно получить доступ к API BitmapImage для управления воспроизведением анимированного GIF-изображения. Дополнительные сведения см. в разделе "Анимированные изображения" класса BitmapImage и примера воспроизведения анимированного GIF-файла.
Используйте свойство AutoPlay, которое по умолчанию имеет значение true, чтобы указать, воспроизводится ли анимированный растровый рисунок сразу после загрузки.
Note
Для большинства приложений рекомендуется задать для автозапуска значение false , если UISettings.AnimationsEnabled имеет значение false, чтобы поддерживать потребности пользователей в специальных возможностях. Не делайте этого, если содержимое анимированного GIF важно для удобства использования приложения.
Заметки о совместимости
Если приложение работает в выпусках Windows 10 до версии 1607, необходимо задать это свойство в коде и использовать класс ApiInformation, чтобы проверить наличие этого свойства перед его использованием. Если задать это свойство в XAML, вы получите ошибку компилятора XAML. Дополнительные сведения см. в статье "Адаптивный код версии": использование новых API при сохранении совместимости с предыдущими версиями.