MediaElement.Stretch Свойство

Определение

Возвращает или задает значение, описывающее растягивание элемента MediaElement для заполнения целевого прямоугольника.

public:
 property Stretch Stretch { Stretch get(); void set(Stretch value); };
Stretch Stretch();

void Stretch(Stretch value);
public Stretch Stretch { get; set; }
var stretch = mediaElement.stretch;
mediaElement.stretch = stretch;
Public Property Stretch As Stretch
<MediaElement Stretch="stretchMemberName" />

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

Значение перечисления Stretch , указывающее способ отрисовки исходного визуального носителя. Значение по умолчанию — Uniform.

Примеры

Ниже приведен код, показывающий, как создать эффект масштабирования, аналогичный msZoom в приложении Для Windows с помощью JavaScript. Содержимое MediaElement заполняет все пространство макета, сохраняя пропорции содержимого. Это может привести к обрезке, если пропорции содержимого не совпадают с пространством макета.

private void ToggleZoom(MediaElement media)
{
    if (media.Stretch != Stretch.UniformToFill)
    {
        // zoom
        media.Stretch = Stretch.UniformToFill;
    }
    else
    {
        // unzoom
        media.Stretch = Stretch.Uniform;
    }
}

Комментарии

Вот что представляют значения Stretch для содержимого MediaElement :

  • Нет: исходный размер содержимого сохраняется.
  • Заливка: размер содержимого изменяется для заполнения целевых измерений. Пропорции видео не сохраняются.
  • UniformToFill: равномерно растягивает MediaElement для заполнения доступного пространства макета с сохранением пропорций содержимого. Если пропорции прямоугольника назначения отличаются от исходного, исходное содержимое обрезается в соответствии с размерами назначения.
  • Равномерно: равномерно растягивает MediaElement для заполнения пространства макета, сохраняя пропорции изображения. Это гарантирует, что все изображение будет отображаться, неискторно и не обрезано. В зависимости от пропорций содержимого это может привести к поверх или сторонах изображения.

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

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