2012-07-11 28 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