我的silverLight4应用程序中有一个播放视频的MediaElement。 表单中还有其他控件(列表框,按钮等...)。 在观看视频时,我想要选择切换到全屏,但只有视频而不是所有形式(像youtube),是否有办法将“MediaElement”控件切换到全屏?
答案 0 :(得分:0)
将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
加载到全屏窗口