【问题标题】:How to keep a floating Infragistics contentpane wpf window "visible" all time?如何始终保持浮动 Infragistics contentpane wpf 窗口“可见”?
【发布时间】:2011-10-04 00:01:34
【问题描述】:

请需要帮助。过去 24 小时一直在为此苦苦挣扎。

我有一个小的浮动 Infragistics 内容窗格 - 宽度:100,高度:100,我将其放置在坐标 x:10,y:10 上。有一个第三方应用程序窗口(x:0, y:0, width:640, height:640)。

如何让我的浮动内容窗格始终保持可见,即使我要点击第三方应用程序?

另外,我想删除此浮动内容窗格上的关闭按钮。我尝试在 DockManagerGeneric.xaml 中使用 PaneHeaderPresenter 样式,但没有运气。样式的变化似乎对停靠的内容窗格有影响,但对浮动的内容窗格没有影响。我确定我错过了什么。

请帮助。

【问题讨论】:

    标签: wpf infragistics floating


    【解决方案1】:

    在内容窗格属性中将 AllowClose 设置为 false,但关闭按钮仍然可见。

    【讨论】:

    • ContenPane 还具有 CloseButtonVisibility="Hidden" 属性,允许您隐藏按钮,至少在最新版本中是这样。
    【解决方案2】:

    为了使窗口保持在其他应用程序之上,您可以在 ToolWindowLoaded 事件中将 Window 的 Topmost 属性设置为 true:

    void xamDockManager1_ToolWindowLoaded(object sender, Infragistics.Windows.DockManager.Events.PaneToolWindowEventArgs e)
    {
        e.Window.AllowClose = false;
        Window w = Window.GetWindow(e.Window);
        w.Topmost = true;
    }
    

    要隐藏关闭按钮,请查看 Infragistics 论坛上的 this post。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 2021-04-11
      相关资源
      最近更新 更多