2014-02-21 6 views
1

오류가 발생했습니다 : meTestVideo.Source = url.Uri; 나는 뭔가를 깜박했다. 나는 객체를 생성하기로되어 있나? 내 무지한 사람들에게 죄송합니다. xaml에서 프로그래밍하는 것은 처음입니다.XAML 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

public string Uri { get; set; } 

private async void PlayVideo() 
{ 
     string VideoUrl = "http://www.youtube.com/watch?v=2rJwYN_SmOU"; 
     var url = await YouTube.GetVideoUriAsync(VideoUrl, YouTubeQuality.Quality360P); 
     meTestVideo.Source = url.Uri; 
} 
+0

풋 브레이크 라인이'meTestVideo.Source = url.Uri;'과'또는'meTestVideo' url' 널 어느 참조. XAML에서 'meTestVideo'를 정의한 경우 ([이전 질문] (http://stackoverflow.com/questions/21935307/xaml-the-video-insert-didnt-display)에 나와있는 것처럼), 후자가 더 많이 발생할 수 있습니다 'null'이 될 것입니다 – har07

+0

@ har07 url null이 올 것입니다. – Mikasuki

+0

우리는 문제를 줄였습니다. 범인은'url'을 채울 책임이있는 코드 라인입니다. 이것은'YouTube.GetVideoUriAsync (...)를 기다리고 있습니다. ' 불행히도, 그것은 .NET 내장 함수가 아니며 우리는 그것이 무엇인지 알지 못합니다. – har07

답변

1

매개 변수에 YouTube 동영상 ID를 사용해야합니다.

public string Uri { get; set; } 

    private async void PlayVideo() 
    { 
      string VideoUrl = "http://www.youtube.com/watch?v=2rJwYN_SmOU"; 
      var url = await YouTube.GetVideoUriAsync("2rJwYN_SmOU", YouTubeQuality.Quality360P); 
      meTestVideo.Source = url.Uri; 
    } 
+1

AWSOME !!! 정말 고마워!! – Mikasuki

관련 문제