Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
StretchDirection Property

MediaElement.StretchDirection Property

Gets or sets a value that determines the restrictions on scaling that are applied to the image.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public StretchDirection StretchDirection { get; set; }
<object StretchDirection="StretchDirection" .../>

Property Value

Type: System.Windows.Controls.StretchDirection
The value that specifies the direction the element is stretched. The default is Both.

Identifier field

StretchDirectionProperty

Metadata properties set to true

AffectsMeasure

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.StretchMediaElementExample" >

  <StackPanel>
  <!-- This Canvas creates the bounding rectangle around the MediaElement.
       How the rendered media fills this rectangle depends on the value
       of the MediaElement's Stretch property. -->
    <StackPanel Width="380" Height="250" Background="Green" Orientation="Horizontal"  >
      <MediaElement Source="media\bee.wmv" Name="myMediaElement" Stretch="UniformToFill" 
       />
    </StackPanel>


    <!-- Buttons below change the value of the Stretch property. -->
    <Button Name="btnFill" Click="OnClickChangeStretch">Fill</Button>
    <Button Name="btnNone" Click="OnClickChangeStretch">None</Button>
    <Button Name="btnUniform" Click="OnClickChangeStretch">Uniform</Button>
    <Button Name="btnUniformToFill" Click="OnClickChangeStretch">UniformToFill</Button>
    <TextBlock Name="txt1"></TextBlock>
  </StackPanel>


</Page>
<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.StretchMediaElementExample" >

  <StackPanel>
  <!-- This Canvas creates the bounding rectangle around the MediaElement.
       How the rendered media fills this rectangle depends on the value
       of the MediaElement's Stretch property. -->
    <StackPanel Width="380" Height="250" Background="Green" Orientation="Horizontal"  >
      <MediaElement Source="media\bee.wmv" Name="myMediaElement" Stretch="UniformToFill" 
       />
    </StackPanel>


    <!-- Buttons below change the value of the Stretch property. -->
    <Button Name="btnFill" Click="OnClickChangeStretch">Fill</Button>
    <Button Name="btnNone" Click="OnClickChangeStretch">None</Button>
    <Button Name="btnUniform" Click="OnClickChangeStretch">Uniform</Button>
    <Button Name="btnUniformToFill" Click="OnClickChangeStretch">UniformToFill</Button>
    <TextBlock Name="txt1"></TextBlock>
  </StackPanel>


</Page>

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft