MediaElement.Stretch Proprietà

Definizione

Ottiene o imposta un valore che descrive il modo in cui un Oggetto MediaElement deve essere esteso per riempire il rettangolo di destinazione.

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" />

Valore della proprietà

Valore dell'enumerazione Stretch che specifica come viene eseguito il rendering dei supporti visivi di origine. Il valore predefinito è Uniform.

Esempio

Ecco alcuni codici che illustrano come creare un effetto di zoom, simile a msZoom nell'app Windows usando JavaScript. Il contenuto MediaElement riempie l'intero spazio di layout mantenendo il rapporto di aspetto del contenuto. Ciò potrebbe comportare il ritaglio se il rapporto di aspetto del contenuto non è uguale allo spazio di layout.

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

Commenti

Ecco cosa rappresentano i valori Stretch per il contenuto MediaElement :

  • Nessuno: la dimensione originale del contenuto viene mantenuta.
  • Riempimento: il contenuto viene ridimensionato per riempire le dimensioni di destinazione. Il rapporto di aspetto del video non viene mantenuto.
  • UniformToFill: estende uniformemente l'elemento MediaElement per riempire lo spazio di layout disponibile mantenendo il rapporto di aspetto del contenuto. Se il rapporto di aspetto del rettangolo di destinazione è diverso dall'origine, il contenuto di origine viene ritagliato per adattare le dimensioni di destinazione.
  • Uniforme: estende uniformemente l'elemento MediaElement per riempire lo spazio di layout mantenendo la proporzioni dell'immagine. In questo modo l'intera immagine viene visualizzata, nonstorata e non ritagliata. Ciò può comportare la casella di posta in arrivo o i pilastri nella parte superiore o sul lato dell'immagine, a seconda del rapporto di aspetto del contenuto.

Si applica a

Vedi anche