0

Oynatıcıyı tam ekran olarak ayarladığımda (player.IsFullWindows = false), olayı normal olarak ancak oynatıcıyı tam ekrana dönüştürdüğünde tüm manipülasyon olayı çalışmaz. Herkesin çözümü var mı?MediaElement uygulamasının düzenleme olayları FullWindows modundayken çalışmaz

   <MediaElement Name="player" 
           Margin="10,5" ManipulationCompleted="player_ManipulationCompleted" 
           ManipulationDelta="Grid_ManipulationDelta" 
           ManipulationMode="TranslateX" 
           > 

cevap

2

ben hem IsFullWindow = "True" etkinleştirerek bu senaryoyu yeniden veAreTransportControlsEnabled = "True" yapabilirsiniz. Bunun mantıklı olduğunu düşünüyorum, çünkü Tam Pencere modundayken, MediaElement yerine FullWindowMediaRoot adlı yeni katmana gidecektir. FullWindowMediaRoot'un içinde, MediaTransportControl s. Aşağıdaki gibi Canlı Görsel Ağacı kullanarak açıkça görebilirsiniz: Biz Tam Pencere modunda olduğunda enter image description here

Yani, biz yerine MediaElement manipülasyonu olayın TransportControls manipülasyonu olay işlemek gerekir Aşağıdaki gibi:

public MainPage() 
    { 
     this.InitializeComponent(); 
     player.TransportControls.ManipulationMode = ManipulationModes.TranslateX; 
     player.TransportControls.ManipulationDelta += TransportControls_ManipulationDelta; 
     player.TransportControls.ManipulationCompleted += TransportControls_ManipulationCompleted; 

    } 

    private void TransportControls_ManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgs e) 
    { 

    } 

    private void TransportControls_ManipulationDelta(object sender, ManipulationDeltaRoutedEventArgs e) 
    { 

    } 

Teşekkürler.

+0

Yardımınız için teşekkür ederim, başka bir sorum var: http://stackoverflow.com/questions/36197262/display-a-textblock-over-mediaelement-when-in-full-screen – HelloWindowsPhone

+0

Burada yanıtladım: http: //stackoverflow.com/questions/36197262/display-a-textblock-over-mediaelement-when-in-full-screen/36197563#36197563 –

İlgili konular