透明的浮动窗口。

时间:2011-02-26 22:41:11

标签: wpf infragistics

我正在尝试创建透明的浮动可停靠窗口。但是,难以实现这一目标。尝试过不透明,但没有运气。

以下是我的代码的快照:

    // Floating dockable split pane

    SplitPane splitFloating = new SplitPane();

    XamDockManager.SetInitialLocation(splitFloating, InitialPaneLocation.DockableFloating);

    XamDockManager.SetFloatingLocation(splitFloating, new Point(my.XCoordinate, my.YCoordinate));

    XamDockManager.SetFloatingSize(splitFloating, new Size(my.Width, my.Height));





    TabGroupPane tgpFloating = new TabGroupPane();

    ContentPane cpRichText = new ContentPane();

    cpRichText.Content = new RichTextBox();

    cpRichText.Opacity = 0.0;

    tgpFloating.Items.Add(cpRichText);

    tgpFloating.Opacity = 0.0;



    splitFloating.Panes.Add(tgpFloating);

    splitFloating.Opacity = 0.0;



    this.DockManager.Panes.Add(splitFloating);

    this.DockManager.Opacity = 0.0;

1 个答案:

答案 0 :(得分:1)

我对Infragistics套件了解不多,但一般来说,您应该将Background设置为Transparent(如果您希望能够点击 on 背景)或{x:Null}(如果您想点击通过背景)。

此外,如果它是一个窗口(源自System.Windows.Controls.Window),您还需要将AllowsTransparency设置为true,但这可能会导致性能下降。