我正在尝试在Windows 8应用程序中将视频.mv4文件动态设置为媒体元素的源。
var x = new MediaElement { Source = new Uri("ms-appx:/Assets/vid1.mv4") };
this.DefaultViewModel["Video"] = x;
我在XAML cs文件中使用此代码,试图将其绑定到XAML页面中设置的Medai元素
<Paragraph Margin="0 40 0 0" LineStackingStrategy="MaxHeight">
<InlineUIContainer>
<MediaElement x:Name="media"
Source="{Binding Video}"
Width="500" Height="300" AutoPlay="True" />
</InlineUIContainer>
</Paragraph>
但这是行不通的。但是,如果我直接在XAML页面
Source="Assets/vid1.m4v"
的media元素中设置源,则可以正常播放。如何在C#中设置视频以绑定到XAML Windows 8应用程序页面?
最佳答案
你可以试试这个
var x = new MediaElement { Source = new Uri("ms-appx:///Assets/vid1.mv4") };