2017-01-10 46 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(); 
}