为什么此代码会产生错误
wpf代码
<MediaElement x:Name="Player" LoadedBehavior="Manual"/>
c#code
Player.Source = new Uri(@"C:\Users\Georgi\AppData\Local\VideoPresenter\Content\1.mp4", UriKind.RelativeOrAbsolute);
产生的错误是
类型&#39; System.NullReferenceException&#39;的例外情况发生在VideoPresenter.exe中但未在用户代码中处理
附加信息:未将对象引用设置为对象的实例。
答案 0 :(得分:0)
问题是InitializeCompoent()位于构造函数的末尾。
Player.Source = new Uri(tempPath, UriKind.RelativeOrAbsolute);
Player.Play();
InitializeComponent();
并且InitializeComponent应该像这样处于最顶端。
InitializeComponent();
Player.Source = new Uri(tempPath, UriKind.RelativeOrAbsolute);
Player.Play();