【问题标题】:Non-Modal Popup without fading out the BackGround screen不淡出背景屏幕的非模态弹出窗口
【发布时间】:2012-02-21 06:22:59
【问题描述】:

我想在silverlight 中创建一个带有输入框和确定和取消按钮的弹出对话框。而popup的特点应该是它不应该淡出主背景屏幕。并且背景屏幕应该是可滚动且清晰可见的。 目前我在我的屏幕上只使用了一个 Javascript 提示框,但它的外观和感觉并不那么令人愉悦.. 我正在寻找外观更流畅的东西。

【问题讨论】:

    标签: c# silverlight-4.0 popup non-modal


    【解决方案1】:

    使用 Silverlights ChildWindow 您将获得以下外观。不过可以禁用淡出。

    更新: Non modal refactoring

    【讨论】:

    • 我需要的主要是子窗口不应该淡出我的背景屏幕。即使子窗口打开,背景屏幕也应该是可滚动和可编辑的。我无法通过 childwindow 实现它。我使用了以下 OverlayOpacity="0" Background="Transparent" Opacity="1" OverlayBrush="Transparent" 但没用..
    【解决方案2】:

    在 Silverlight 中有一个 ChildWindow-Control,您可以将其用作弹出窗口。 ChildWindow 具有指定 Overlay 的 OpacityBackground 的属性,以便您可以定义背景屏幕是否可见。

    【讨论】:

    • 我需要的主要是子窗口不应该淡出我的背景屏幕。即使子窗口打开,背景屏幕也应该是可滚动和可编辑的。我无法通过 childwindow 实现它。我使用了以下 OverlayOpacity="0" Background="Transparent" Opacity="1" OverlayBrush="Transparent" 但没有用..
    • 确切地说我希望子窗口是非模态的!!
    【解决方案3】:

    您可以使用 ChildWindow 控件来执行此操作。 甚至你可以在父窗口上处理这个弹出窗口的事件。

    【讨论】:

      猜你喜欢
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 2018-01-18
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多