0

Silverlight 3.0 + .Net 3.5 + VSTS 2008 + C# を使用して、Silverlight の MediaElement を使用した簡単なビデオ アプリケーションを開発しています。

2 つのビデオがあり、それらを同時に再生したい (ピクチャ イン ピクチャ エフェクトに似ています)。つまり、再生時に 2 つのビデオの一部が重なっています (UI デザインの Z オーダーと同じ概念)。1 つの MediaElement を他の MediaElement の上で再生したいのですが、オーバーラップ順序を割り当てる方法を考えています (Z オーダー UI 要素の設定に似ていますが、MediaElement に Z オーダー プロパティがあることがわかりませんでした)。

4

1 に答える 1

1

MediaElementの中に配置できますCanvas。要素内の要素は、その属性Canvasを継承します。Canvas.ZIndex

<Canvas x:Name="MediaPlayerPanel" Width="200" Height="200">  
  <MediaElement x:Name="Media1" Height="200" Width="200" Source="file1.wmv" Canvas.ZIndex="1" />
  <MediaElement x:Name="Media2" Canvas.Top="20" Canvas.Left="20" Height="100" Width="100" Source="file2.wmv" Canvas.ZIndex="2" />
</Canvas>

これはあなたのために働くはずです!

于 2010-05-26T08:06:40.657 に答える