2016-07-14 3 views
0

У меня есть UserControl (названный MyControl)Как сделать полноэкранный режим UserControl в UWP?

<Grid Background="White"> 
     <MediaElement Name="Player"></MediaElement> 
     <Button Name="btnFullscreen" 
       VerticalAlignment="Bottom" 
       HorizontalAlignment="Center" 
       Content="Fullscreen"></Button> 
</Grid> 

и MainPage.xaml

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <Grid.RowDefinitions> 
      <RowDefinition/> 
      <RowDefinition/> 
     </Grid.RowDefinitions> 
     <local:MyControl></local:MyControl> 
</Grid> 

Я хочу нажать "btnFullscreen", чтобы сделать "MyControl" в полноэкранном режиме, как вы переключите полноэкранный режим в каждом видеоплеера , в полноэкранном режиме есть «btnFullscreen» и «Player»

Извините, я говорю по-английски, не очень хорошо, спасибо вам большое!

ответ

0

Вы можете установить контроль MediaElement в полноэкранном режиме с помощью следующих кодов:

private void btnFullscreen_Click(object sender, RoutedEventArgs e) 
{ 
    ApplicationView.GetForCurrentView().TryEnterFullScreenMode(); 
    Player.IsFullWindow = true; 
} 

И MyControl.xaml:

<Grid> 
    <MediaElement Name="Player" AreTransportControlsEnabled="True" > 
    </MediaElement> 
    <Button Name="btnFullscreen" 
      VerticalAlignment="Bottom" 
      HorizontalAlignment="Center" 
      Content="Fullscreen" Click="btnFullscreen_Click"></Button> 
</Grid> 

Update: Если вы хотите reate новый видеоплеер с новым плеер, как кнопка воспроизведения, ползунок громкости, полноэкранная кнопка, слайдер и так далее. Я предлагаю вам выполнить следующие шаги этого документа: Create custom media transport control. И вы можете найти способ добавить полноэкранную кнопку в свой видеоплеер на Добавление пользовательской кнопки раздел этого документа. Вот официальный образец пользовательского управления транспортными средствами массовой информации: XamlCustomMediaTransportControls.

+0

Если я использую «Player.IsFullWindow = true», «Player» не отображает «btnFullscreen» на экране. Я хочу создать новый видеоплеер с новым управлением проигрывателем, например, кнопкой воспроизведения, ползунком громкости, полноэкранной кнопкой, слайдером ... Спасибо! – Nam

+0

Если вы хотите создать свой собственный видеопроигрыватель, я предлагаю вам создать настраиваемый медиатранспортный элемент управления и добавить кнопку полного экрана в качестве настраиваемой кнопки этого элемента управления. Пожалуйста, проверьте обновление моего ответа. –

+0

Спасибо за ваше предложение, я попробую :) – Nam

Смежные вопросы