Как получить якорь док-панели в AvalonDock

Я использую стороннюю библиотеку AvalonDock для создания своего графического интерфейса. Однако у меня возникла проблема с тем, на какой стороне закреплен элемент управления. Я попробовал это.

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 ответ

Вы проверены? DockableStyle ?

РЕДАКТИРОВАТЬ
Я проверил этот код и работал для меня (назвал это из собственного AvalonDock.DockableContent учебный класс):

var anchor = ((AvalonDock.DockablePane)(this.Parent)).Anchor;
Другие вопросы по тегам