Silverlight MediaElement问题

时间:2010-05-26 06:35:46

标签: c# .net silverlight visual-studio-2008 video-processing

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

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

1 个答案:

答案 0 :(得分: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>

这对你有用!