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