如何保持浮动Infragistics contentpane wpf窗口始终“可见”?

时间:2011-10-04 00:01:35

标签: wpf infragistics floating

请帮忙。过去24小时一直在努力解决这个问题。

我有一个小的浮动Infragistics contentpane - 宽度:100,高度:100我在坐标x:10,y:10处放置。有第三方应用程序窗口(x:0,y:0,宽度:640,高度:640)。

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

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

请帮助。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

为了使窗口保持在其他应用程序的顶部,您可以在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