Сделайте ваше MediaElement
приложением RootVisual
.Поскольку вы не можете изменить RootVisual после того, как он назначен, вам нужно сделать что-то вроде этого
private MainPage _mainPage = new MainPage();
private MediaElement _media = new MediaElement();
private void Application_Startup(object sender, StartupEventArgs e)
{
Grid grid = new Grid();
grid.Children.Add(_mainPage);
this.RootVisual = grid;
}
public void FullscreenVideo()
{
(this.RootVisual as Grid).Children.Clear();
(this.RootVisual as Grid).Children.Add(_media);
Application.Current.Host.Content.IsFullScreen = true;
}
Если вы вызываете FullscreenVideo, оно должно загрузить ваше MediaElement
в полноэкранное окно