Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在为 WinForms 寻找类似 Visual Studio 的对接库,但是两个最流行和最完整的选项(WeifenLuo.WinFormsUI.Docking 和 MagicLibrary)都广泛使用 P/Invokes,所以我不能在 Mono 中使用它们.
到目前为止,我能做到的最好的办法是通过设置控件的父级来切换面板,使其不由主窗体或由当场制作的工具窗口托管。这与我正在寻找的功能相去甚远,我相信您可以理解。
我一直在寻找一段时间,但没有发现,大多数 WinForm 停靠面板库都使用 P/Invokes。
你的目标是什么平台?您可能需要检查其他 GUI 库,例如 GTK#。
最新的 DockPanel Suite 开始支持 Mono,拖放会自动禁用。其他平台的P/Invoke很难改写,希望有朝一日可以实现,
http://dockpanelsuite.com