我的 silverLight4 应用程序中有一个播放视频的 MediaElement。表单中还有其他控件(列表框、按钮等)。观看视频时,我想要切换到全屏的选项,但只有视频而不是所有表单(类似于 youtube),有没有办法将“MediaElement”控件切换到全屏?
问问题
2171 次
1 回答
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
到全屏窗口中
于 2010-08-11T14:37:44.347 回答