2012-04-11 3 views
0

이것은 상황입니다.실버 라이트에서 미디어 요소를 찾을 수 없습니다.

나는이 MainPage.Xaml 내에 UserControl (VideoWidget.Xaml) (LayouRoot.Children)을 내장했습니다.

VideoWidget.Xaml에는 LayoutRoot에 mediaElement가 포함되어 있습니다.

MainPage.Xaml에서 MediaElement (mediaElement1)를 일시 중지/재생 하려는데 응답하지 않습니다.

public MainPage() 
    { 
     // Required to initialize variables 
     InitializeComponent();    
     Video testVideo = new Video(); 

     VideoWidget video = new VideoWidget(testVideo); 
     videoWidget.Height = 246; 
     videoWidget.Width = 290; 
     LayoutRoot.Children.Add(video); 
     video.mediaElement1.play(); 
     } 

mediaElement의 모든 메서드는 응답하지 않습니다. 도와주세요.

Mohit

답변

0

VideoWidget 자체 내에 테스트 컨트롤 버튼을 넣어보십시오. 그게 효과가 있니? 그렇다면 public 멤버로 VideoWidget에서 mediaElement를 노출하는 방식에 문제가있을 수 있습니다.

+0

안녕하세요, Dave, media.Weeget = URI 바로 뒤에 VideoWidget 생성자에서 Pause 메서드를 하드 코딩했습니다. 아직도 운이 없다! – user849953

+0

예 : mediaElement1.Pause(); mediaElement1.Source = new Uri (video.fileLocation); mediaElement1.AutoPlay = true; mediaElement1.Pause(); – user849953

+0

보세요 : http://stackoverflow.com/questions/478017/why-doesnt-mediaelement-work-in-silverlight –