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 для заполнения пространства макета, сохраняя пропорции изображения. Это гарантирует, что все изображение будет отображаться, неискторно и не обрезано. В зависимости от пропорций содержимого это может привести к поверх или сторонах изображения.