2011-02-03 3 views
4

を埋めるためにストレッチをdoesntのと、これは、このように動作します考えた:のMediaElementは、私はフルスクリーンビデオを表示したい

<Window x:Class="test.Overlay" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Overlay" Height="300" Width="300" WindowState="Maximized"> 
<Grid> 
    <Canvas Name="lightCanvas" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> 
     <MediaElement Name="lightMovie" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Source="C:\knoblauch\lights\1.wmv" Stretch="Fill" /> 
    </Canvas> 
</Grid> 

が、何らかの理由のためのビデオ、この場合の1.wmvで、doesntの画面を埋める。 なぜですか?

答えて

5

Canvasに追加される要素は、Canvasに対してサイズ変更されません。それらは伸縮していないサイズか、明示的に設定されたサイズ(幅、高さなどを設定します)になります。アイテムを引き伸ばすには、その機能をサポートするコンテナがグリッドとして必要です。例えば

<Grid> 
    <MediaElement Name="lightMovie" Source="C:\knoblauch\lights\1.wmv" Stretch="Fill" /> 
</Grid> 

作品あなたが期待しているよう。

関連する問題