我不能在WPF中的MediaElement代码中使用.LoadedBehavior

时间:2013-09-25 11:05:31

标签: wpf mediaelement

我尝试编写此代码:

    public MainPage()
    {


        InitializeComponent();


        PlaySw1Element.LoadedBehavior = MediaState.Manual;

        PlaySw1Element.Source = new Uri("/Media/Film/starwars1.wma", UriKind.Relative);        

        DataContext = App.ViewModel;
        this.Loaded += new RoutedEventHandler(MainPage_Loaded);

    }

和visualstudio 2012在红色LoadedBehavior和MediaState中加下划线。 有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

如果您有权访问XAML,只需编辑LoadedBehavior,例如:

<MediaElement x:Name="PlaySw1Element" LoadedBehavior="Manual" />

因为你可能不想改变它,所以这应该有效。


编辑:如果您不想编辑XAML(或者您无法出于任何原因进行编辑),您应该尝试在代码的开头导入它,因为此处定义了MediaState

using System.Windows.Controls;