需要一个Mono兼容的WinForms对接库
我一直在为 WinForms 寻找类似 Visual Studio 的对接库,但是两个最流行且最完整的选项(WeifenLuo.WinFormsUI.Docking 和 MagicLibrary)都广泛使用 P/Invokes,因此我无法在 Mono 中使用它们。
到目前为止,我能管理的最好的方法是切换面板由主窗体或通过设置控件的父级当场创建的工具窗口托管。 这与我正在寻找的功能相去甚远,我相信您可以理解。
I've been looking for a Visual Studio-like docking library for WinForms, but the two most popular and complete options (WeifenLuo.WinFormsUI.Docking and the MagicLibrary) both use P/Invokes extensively, so I can't use them in Mono.
The best I can manage so far is toggling a Panel from being hosted by the main form or by a toolwindow that's made on the spot by setting the control's Parent. This is nowhere near the functionality I'm looking for, as I'm sure you can understand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我已经找了一段时间了,但没有找到,大多数 WinForm 停靠面板库都使用 P/Invokes。
您的目标平台是什么? 您可能需要检查其他 GUI 库,例如 GTK#。
I have been looking for a while and have found none, most WinForm dockpanel lib's use P/Invokes.
What platforms are you targeting? You may have to checkout other GUI libs like GTK#.
最新的 DockPanel Suite 开始支持 Mono,并且自动禁用拖放功能。 为其他平台重写 P/Invoke 是很困难的,希望有一天能够实现,
http://dockpanelsuite.com
latest DockPanel Suite starts to support Mono, with drag and drop automatically disabled. It is difficult to rewrite the P/Invoke for other platforms, and hope one day that can be achieved,
http://dockpanelsuite.com