2016-03-23 17 views
0

私はメディアアプリを作っています。これでは私がプレイリストをロードし、私は1つのプレイリストから再生するときに、それがうまく演じているが、私は別のプレイリスト内の同じファイルを持っている、それは私が使用しています。このUWPアプリ未知の例外

enter image description here

などのシステムdubuggerの例外を与えますグリッドビューの選択がファイルを再生するために変更されたときに次のコード。

private async void PlaylistGridView_SelectionChanged(object sender, SelectionChangedEventArgs e) 
    { 
     try 
     { 
      if (PlaylistGridView.SelectedIndex != -1) 
      { 
       CurrentlyPlayingVideo = (VideoFile)PlaylistGridView.SelectedItem; 
       CurrentlyPlayingFile = CurrentlyPlayingVideo.File; 
       var s = await CurrentlyPlayingFile.OpenReadAsync(); 
       var sq = me; 
       me.SetSource(s, CurrentlyPlayingFile.ContentType); 
      } 
     } 
     catch { } 

    } 

e.Messageでメッセージ、 「オブジェクトrefrenceがオブジェクトのインスタンスに設定されていない」です私は確かにそれがnull型エラーですけど、問題は、私はNULLであるオブジェクトを知っているDNTです!、I try catchブロックを使用していますが、それでも上記の画像に例外があり、nullであるオブジェクトを教えてくれません。どのオブジェクトがnullであるかを知るまで、エラーを修正できますか?

EDIT:

私は、Visual Studioでのリリースモードで実行しようとしましたが、これは私も何かを再生しようとする前に取得エラーです。

enter image description here

+0

再び呼び出すことを確認してくださいあなたがしようとしましたtry節のブレークポイントと手動で各値をチェックしますか? –

+0

はい私はそれをして、すべての値は完全に細かいと思われる –

+0

問題はそのブロックにありません –

答えて

0
Object reference is not set to instance of an object 

私もUWPを構築するとき、私はこのエラーを見ていました。私は間違っていない場合、彼らはPageに初期化されている前に、あなたのControlButtonTextblock、など)のいずれかが(イベントを含む)あなたの方法のいずれかによって呼び出された

+0

ビルドは問題のアプリケーションではありません。別のプレイリストから同じビデオを再生しようとするとうまくいきます。例外 –

関連する問題