Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight MediaElement发行版_C#_.net_Silverlight_Visual Studio 2008_Video Processing - Fatal编程技术网

C# Silverlight MediaElement发行版

C# Silverlight MediaElement发行版,c#,.net,silverlight,visual-studio-2008,video-processing,C#,.net,Silverlight,Visual Studio 2008,Video Processing,我正在使用Silverlight 3.0+.NET3.5+VSTS2008+C#使用Silverlight的MediaElement开发一个简单的视频应用程序 我有两个视频,我想同时播放(类似于画中画效果)——即播放时两个视频的一部分重叠(UI设计中的Z顺序概念相同)。我想在另一个MediaElement上播放一个MediaElement,我想知道如何分配重叠顺序(类似于设置Z顺序UI元素,但我没有发现MediaElement具有Z顺序属性)?您可以将MediaElement放在画布中。Canv

我正在使用Silverlight 3.0+.NET3.5+VSTS2008+C#使用Silverlight的MediaElement开发一个简单的视频应用程序


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

您可以将
MediaElement
放在
画布中。
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>


这应该适合你

如何在代码中动态设置ZIndex?以及如何在代码中动态设置Canvas.Top?在Silverlight中,最好不要在代码中设置任何内容,而是使用数据绑定。例如,将Canvas.Top的值设置为
{Binding TopProperty}
,并定义一个名为TopProperty的公共属性,返回“int”。你需要更多的指导吗?关于如何使用数据绑定的一些一般提示: