0

我的 silverLight4 应用程序中有一个播放视频的 MediaElement。表单中还有其他控件(列表框、按钮等)。观看视频时,我想要切换到全屏的选项,但只有视频而不是所有表单(类似于 youtube),有没有办法将“MediaElement”控件切换到全屏?

4

1 回答 1

0

让你MediaElementRootVisual应用程序。由于一旦分配了 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到全屏窗口中

于 2010-08-11T14:37:44.347 回答