2010-07-09 75 views
1

我有一個ChildWindow其中包含一個ExpressionMediaPlayer。當我點擊ChildWindow媒體播放器全屏按鈕時,它將整個應用程序切換到全屏模式。childWindow全屏幕事件調整父也全屏模式

有沒有辦法避免它。我不太確定這種情況是否屬於SL安全限制。

當我拖動ChildWindow(ChildWindow的位置發生變化)並單擊全屏 時,ChildWindow也會改變它的位置。

例如,如果我從頂部拖動ChildWindow 50px並按下了mediaPlayer的全屏按鈕(它包含),子窗口也會出現在屏幕頂端下方50像素處。 但我希望我的ChildWindow成爲FullScreen,而不會出現左,右,右或以下的任何間隙。

任何幫助將不勝感激。

感謝,

Subhen

回答

0

Silverlight中只使用了兩個窗口之一。第一種是嵌入在主機應用程序中的常規窗口,例如IE(或者在無窗口模式下,它與主機協作以直接在給定矩形中的主機窗口中的一個窗口上繪圖)。另一個窗口是全屏。

當處於全屏模式時,它將其內容堆棧的所有渲染移動到全屏窗口。您無法讓Silverlight僅在Fullscreen窗口中呈現一些控件,它是一個全部或全部的命題。

創建一個「fullscreenable」ChildWindow將是一個有趣的練習。可能是基於Childwindow的新模板化控件,具有新的「全屏」視覺狀態(在新的狀態組中),該狀態隱藏了Chrome並導致內容網格使用「自動寬度」和「高度」進行伸展。