2016-07-14 16 views
0

私はあなたがすべてのビデオプレーヤーでフルスクリーンモードを切り替えるように "MyControlと" フルスクリーンを作るために "btnFullscreen" をクリックします(MyControlと命名)のUserControlUserControlを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"と "Player"を持っています

申し訳ありませんが、私は英語があまりよくありません、ありがとうございます!

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

そしてMyControl.xaml:

答えて

0

次のコードでフルスクリーンモードへのMediaElementコントロールを設定することができます

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

アップデート:新しいと新しいビデオプレーヤーをreateしたい場合はプレイボタン、音量スライダ、全画面ボタン、スライダなどのプレーヤーコントロール。このドキュメントの手順に従うことをお勧めします:Create custom media transport control。また、ビデオプレーヤーにフルスクリーンボタンを追加する方法は、このドキュメントのカスタムボタンのセクションを追加することで見つけることができます。カスタムメディア転送制御の公式のサンプルは、XamlCustomMediaTransportControlsです。

+0

「Player.IsFullWindow = true」を使用すると、「Player」は画面に「btnFullscreen」を表示しません。私はプレイボタン、ボリュームスライダー、フルスクリーンボタン、スライダーのような新しいプレーヤーコントロールで新しいビデオプレーヤーを作成したい... ありがとう! – Nam

+0

独自のビデオプレーヤーを作成する場合は、カスタムメディアトランスポートコントロールを作成し、このコントロールのカスタムボタンとしてフルスクリーンボタンを追加することをお勧めします。私の答えの更新を確認してください。 –

+0

あなたの提案をありがとう、私はそれを試します:) – Nam

関連する問題