Нужна моносовместимая библиотека стыковки WinForms
Вопрос
Я искал библиотеку стыковки, подобную Visual Studio, для WinForms, но два наиболее популярных и полных варианта (WeifenLuo.WinFormsUI.Docking и MagicLibrary) оба широко используют P / Invokes , поэтому я не могу использовать их в Mono.
Лучшее, с чем я пока могу справиться, - это отключить панель от размещения в основной форме или в окне инструментов, созданном на месте путем установки родительского элемента управления.Это далеко не та функциональность, которую я ищу, как, я уверен, вы можете понять.
Решение
Я искал некоторое время и ничего не нашел, большинство библиотек WinForm dockpanel используют P / Invokes.
На какие платформы вы ориентируетесь?Возможно, вам придется проверить другие библиотеки графического интерфейса, такие как GTK #.
Другие советы
последний пакет DockPanel Suite начинает поддерживать Mono, при этом перетаскивание автоматически отключается.Трудно переписать P / Invoke для других платформ, и надеюсь, что однажды это может быть достигнуто,