0

我正在使用第三方库 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();

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

我如何获得控件停靠在哪一侧?

4

1 回答 1

0

你检查了DockableStyle吗?

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

var anchor = ((AvalonDock.DockablePane)(this.Parent)).Anchor;
于 2012-07-11T06:39:21.737 回答