我有一个ChildWindow,里面包含一个ExpressionMediaPlayer。当我单击ChildWindow Media Player全屏按钮时,它会将整个应用程序切换到全屏模式。
有没有办法避免它。我不太确定这种情况是否属于SL安全限制。
当我拖动ChildWindow(ChildWindow的位置发生变化)并点击全屏时 现在,ChildWindow也改变了它的位置。
例如,如果我从顶部拖动ChildWindow 50px并按下mediaPlayer的全屏按钮(包含),则子窗口也会出现在屏幕顶部下方50像素处。 但我希望My ChildWindow成为FullScreen而不会有左,右,右或以下的任何差距。
非常感谢任何帮助。
谢谢,
Subhen
答案 0 :(得分:0)
Silverlight仅使用其两个窗口中的一个。第一个是嵌入在Host应用程序中的普通窗口,例如IE(或者在无窗口模式下,它与主机协作以直接在给定矩形中的主机窗口之一上绘制)。另一个窗口是全屏窗口。
在全屏模式下,它将其内容堆栈的所有呈现移动到全屏窗口。你不能让Silverlight只在Fullscreen窗口上渲染一些控件,它是一个全有或全无的命题。
创建一个“全屏”ChildWindow将是一个有趣的练习。可能是基于Childwindow的新模板化控件,具有新的“全屏”视觉状态(在新的状态组中),隐藏了铬并使内容网格以自动宽度和高度拉伸。