WPFToolkit / AvalonDock / Event - PullRequest
       9

WPFToolkit / AvalonDock / Event

0 голосов
/ 25 августа 2018

Что мне нравится иметь: Панель инструментов, которую пользователь может перестраивать / перемещать / изменять размер доски с помощью функции перетаскивания.Самым простым решением может быть использование таких простых окон, как AvalonDock.Но поскольку мне не нравятся плавающие окна, у меня должна быть возможность автоматически переподключать плавающее окно, если пользователь не прикрепляет его.

Что я пробовал: Я нашел вLayoutContent.Dock метод, который мне нужно вызвать, когда пользователь перестает перетаскивать плавающее окно.Я думаю, что после LayoutFloatingWindowControl.FilterMessage -> case Win32Helper.WM_EXITSIZEMOVE: будет лучшим местом.Но после этого я не нашел ни одного события, чтобы уведомить меня.Разве я не видел решение?Следующая проблема: Как я могу получить объект типа LayoutContent для вызова Dock?: /

Могу ли я продолжать развивать свою идею?Или вы знали другие бесплатные элементы управления или идеи, чтобы реализовать это?

Спасибо

1 Ответ

0 голосов
/ 31 августа 2018

AvalonDock LayoutDocument и LayoutAnchorable (элементы управления, которые содержат содержимое) имеют свойство CanFloat, устанавливающее его в значение false, и оно не сможет плавать, и вам не нужно закреплять его.

см. Документы: https://github.com/xceedsoftware/wpftoolkit/wiki/AvalonDock

...