【问题标题】:childWindow Full Screen Event tweak the Parent to also FullSCreen ModechildWindow 全屏事件将父级调整为全屏模式
【发布时间】:2010-07-09 10:49:17
【问题描述】:

我有一个 ChildWindow,其中包含一个 ExpressionMediaPlayer。当我单击 ChildWindow Media Player 全屏按钮时,它会将整个应用程序切换到全屏模式。

有没有办法避免它。我不太确定这种情况是否会受到 SL 安全限制。

当我拖动 ChildWindow(ChildWindow 的位置发生变化)并单击全屏时 现在 ChildWindow 也改变了它的位置。

例如,如果我从顶部拖动 ChildWindow 50 像素并按下 mediaPlayer(它包含)的全屏按钮,则子窗口也会出现在屏幕顶部下方 50 像素处。 但我希望我的 ChildWindow 是 FullScreen 且与 LEFT、TOP、RIGHT 或以下没有任何差距。

任何帮助将不胜感激。

谢谢,

【问题讨论】:

    标签: wpf silverlight silverlight-3.0


    【解决方案1】:

    Silverlight 只使用它的两个窗口之一。第一个是嵌入在主机应用程序(如 IE)中的普通窗口(或在无窗口模式下,它与主机合作以直接在给定矩形中的主机窗口之一上绘制)。另一个窗口是全屏窗口。

    在全屏模式下,它会将其内容堆栈的所有呈现移动到全屏窗口。您无法让 Silverlight 仅在全屏窗口上呈现某些控件,这是一个全有或全无的提议。

    创建一个“全屏”的 ChildWindow 将是一个有趣的练习。可能是基于 Childwindow 的新模板控件,具有新的“全屏”视觉状态(在新状态组中),它隐藏了 chrome 并导致内容网格使用自动宽度和高度进行拉伸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-26
      • 2015-01-20
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2014-08-03
      相关资源
      最近更新 更多