2012-07-11 21 views
0

我正在使用第三方库AvalonDock来创建我的GUI。不过,我有问题要控制停靠在哪一侧。我试过这个。如何在AvalonDock中获取dockablepane的锚

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

而这。

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

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

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

回答

0

你检查了DockableStyle

编辑
我检查这个代码,并为我工作(从自己的AvalonDock.DockableContent类叫这个):

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

该属性可停靠的回报不是侧它的停靠。 – Frozendragon 2012-07-11 06:49:30

+0

我更新了ma答案; – Ria 2012-07-11 07:09:31

+0

我仍然没有为我工作,我可以问你使用什么版本。我正在使用1.3。 – Frozendragon 2012-07-11 07:16:22