如何在AvalonDock获得dockablepane的锚点

时间:2012-07-11 06:27:36

标签: c# wpf docking avalondock

我正在使用第三方库AvalonDock来制作我的GUI。但是,我有问题得到控件停靠在哪一侧。我试过这个。

DockableContent doc = (DockableContent)FindName("dcc" + WindowsNames[i]);
DockablePane parent = (doc.Parent as DockablePane);
if (parent.Anchor == AnchorStyle.Top)

而且这个。

string dock = DockPanel.GetDock(doc).ToString();

但他们无论如何总是左转。

如何获得控件停靠的哪一面?

1 个答案:

答案 0 :(得分:0)

您是否已选中DockableStyle

修改
我检查了这段代码并为我工作(从自己的AvalonDock.DockableContent类中调用它):

var anchor = ((AvalonDock.DockablePane)(this.Parent)).Anchor;