我正在使用第三方库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();
但他们无论如何总是左转。
如何获得控件停靠的哪一面?
答案 0 :(得分:0)
您是否已选中 DockableStyle
?
修改强>
我检查了这段代码并为我工作(从自己的AvalonDock.DockableContent
类中调用它):
var anchor = ((AvalonDock.DockablePane)(this.Parent)).Anchor;