2017-01-10 49 views
0

MSDN文档显示名为IsLooping的MediaElement属性,但Visual Studio似乎无法识别它。未找到WPF MediaElement.IsLooping属性?

我有一个自定义的MediaElement子类,我能够在它来访问其他属性(它实际上是在播放视频),但代码完成不看IsLooping,也不编译当我使用该属性。

我缺少什么?

https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.mediaelement.islooping.aspx

+0

这看起来像Windows的XAML参考文档。您需要WPF文档:https://msdn.microsoft.com/en-us/library/system.windows.controls.mediaelement_properties(v = vs.110).aspx – Mark

回答

0

你所缺少的是在页面底部的要求部分,

要求(Windows 10设备系列)

设备系列Universal,introd uced版本10.0.10240.0

API契约Windows.Foundation.UniversalApiContract,引入 版本1.0

命名空间Windows.UI.Xaml.Controls视窗:: UI ::的Xaml ::控件[C++]

元数据Windows.Foundation.UniversalApiContract.winmd

要求(Windows 8.x中和Windows Phone 8.x的)

最低支持的客户端Windows 8

最低支持的服务器Windows Server 2012中

最低支持的手机的Windows Phone 8.1 [Windows运行时应用的广告仅]

命名空间Windows.UI.Xaml.Controls的Windows UI :: :: XAML中::控制[C++]

元Windows.winmd

你正在看的文档是UWP媒体元素不是WPF媒体元素,所以只能使用我当你正在看的WinRT或UWP框架

的WPF文档可以位于here,正如你可以看到没有一个IsLooping财产

0
在WPF

媒体元素亘古不支持IsLooping您可以使用下面的代码,而不是

private void mediaElement_OnMediaEnded(object sender, RoutedEventArgs e) 
{ 
    mediaElement.Position = new TimeSpan(0,0,1); 
    mediaElement.Play(); 
}