我正在尝试创建透明的浮动可停靠窗口。但是,难以实现这一目标。尝试过不透明,但没有运气。
以下是我的代码的快照:
// 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;
答案 0 :(得分:1)
我对Infragistics套件了解不多,但一般来说,您应该将Background
设置为Transparent
(如果您希望能够点击 on 背景)或{x:Null}
(如果您想点击通过背景)。
此外,如果它是一个窗口(源自System.Windows.Controls.Window
),您还需要将AllowsTransparency
设置为true
,但这可能会导致性能下降。