0

我的silverLight4应用程序中有一个MediaElement播放视频。 窗体中还有其他控件(列表框,按钮等)。 当观看视频时,我想要切换到全屏,但只有视频和不是所有的形式(如youtube),有没有办法切换'MediaElement'控制全屏?FullScreen中的Open MediaElement

回答

0

让你的MediaElementRootVisual的应用程序。因为一旦它的分配,你不能改变RootVisual你需要如果你打电话FullscreenVideo应该你MediaElement加载到全屏窗口

+0

感谢,但不是很清楚,在这里做一些事情,像这样

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()从?我似乎无法从另一个页面看到它。 – Zee99 2010-08-12 07:24:01

+0

当你现在切换到全屏应用而不是改变它调用'(Application.Current as App).FullscreenVideo();' – Stephan 2010-08-12 15:29:38

+0

谢谢,但即时通知我收到此错误,当我点击全屏按钮(ELement已经是孩子的另一个元素)。有任何想法吗? – Zee99 2010-08-13 11:37:48