2016-07-14 34 views
0

Ich habe Usercontrol (benannt MyControl)Wie man UserControl Vollbild in UWP machen?

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

und MainPage.xaml

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

ich will "btnFullscreen" klicken, um "MyControl" Vollbild, wie Sie den Vollbild-Modus in jedem Video-Player umschalten , im Vollbildmodus haben "btnFullscreen" und "Player"

Sorry, ich spreche Englisch nicht sehr gut, vielen Dank!

Antwort

0

Sie können die Media Control Vollbild-Modus mit folgenden Codes eingestellt:

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

Und MyControl.xaml:

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

Update: Wenn Sie neuen Video Player mit neuem reate wollen Player-Steuerung wie Play-Taste, Lautstärke-Schieberegler, Vollbild-Taste, Schieberegler und so weiter. Ich schlage vor, dass Sie die Schritte dieses Dokuments befolgen: Create custom media transport control. Und Sie können einen Weg finden, Ihrem Videoplayer eine Vollbild-Schaltfläche hinzuzufügen, indem Sie Hinzufügen einer benutzerdefinierten Schaltfläche Abschnitt dieses Dokuments. Hier ist das offizielle Beispiel für benutzerdefinierte Medientransportsteuerung: XamlCustomMediaTransportControls.

+0

Wenn ich "Player.IsFullWindow = true" verwende, zeigt "Player" im Bildschirm nicht "btnFullscreen". Ich möchte neue Video Player mit neuen Player-Steuerung wie Play-Taste, Lautstärke-Schieberegler, Vollbild-Taste, Schieberegler ... Vielen Dank! – Nam

+0

Wenn Sie Ihren eigenen Video-Player erstellen möchten, empfehle ich Ihnen, ein benutzerdefiniertes Medientransport-Steuerelement zu erstellen und die Vollbild-Schaltfläche als benutzerdefinierte Schaltfläche dieses Steuerelements hinzuzufügen. Bitte überprüfe das Update meiner Antwort. –

+0

Danke für deinen Vorschlag, ich werde es versuchen :) – Nam