0

我正在使用 Silverlight 3.0 + .Net 3.5 + VSTS 2008 + C# 使用 Silverlight 的 MediaElement 开发一个简单的视频应用程序。

我有两个视频,我想同时播放它们(类似于画中画效果)——即两个视频在播放时有一部分重叠(UI设计中Z-Order的概念相同)。我想在另一个 MediaElement 之上播放一个 MediaElement,我想知道如何分配重叠顺序(类似于设置 Z-Order UI 元素,但我没有发现 MediaElement 具有 Z-Order 属性)?

4

1 回答 1

1

您可以将您的MediaElement内部放在一个Canvas. Element中的 ElementsCanvas继承它的Canvas.ZIndexAttribute。

<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 回答