Im разрабатывает графический интерфейс с MonoDevelop на Ubuntu, который действительно поддерживает Gtk # как графический интерфейс. Дело в том, что я хотел бы использовать некоторые сторонние элементы управления, которые предлагаются только как элементы управления Winforms. Есть ли способ разместить элемент управления winforms в окне Gtk #, например, как мы можем размещать элементы управления Wpf в приложениях Winforms (и наоборот)?Можно ли разместить элемент управления Winforms в окне Gtk # Window/Widget?
ответ
Существует нет пути стрельбы вперед для этого. WinForms на Linux взаимодействует с X11 напрямую. Можно встроить окно X11 в Gtk, но вам нужно будет позаботиться обо всех вещах вокруг него, таких как распределение виджетов, размер и т. Д.
Так что быстрый ответ - нет. Вы можете взглянуть на монофонию System.Windows.Forms
здесь: https://github.com/mono/mono/tree/master/mcs/class/System.Windows.Forms/System.Windows.Forms. Должно быть возможно получить дескриптор окна X11 элемента управления и вставить его в Gtk. Но для этого не существует «официального» API, поэтому вам придется написать некоторые дополнительные собственные оболочки для X11/Gtk и виджета обертки Gtk, который будет заботиться обо всех материалах Gtk, необходимых для размера и визуализации виджета Gtk.
- 1. Можно ли разместить элемент рельсов в частичном?
- 2. Заблокировать элемент управления winforms
- 3. Как разместить пользовательский элемент управления WinForms в пользовательском элементе управления wpf?
- 4. Можно ли добавить элемент управления UserControl в элемент управления Composite?
- 5. Как «разместить» рабочий элемент внутри приложения WinForms?
- 6. Можно ли повернуть управление кнопкой в WinForms?
- 7. Можно ли масштабировать элемент управления в VisualState
- 8. Видеопоток в окне GTK?
- 9. Как Invalidate() элемент управления в GTK #
- 10. Как разместить элемент управления Silverlight
- 11. Загрузить WinForms DataGridView в элемент управления WPF
- 12. Листинг виджетов в окне GTK +
- 13. Как удалить панель задач в окне GTK #?
- 14. Наложение InkCanvas на пользовательский элемент управления WinForms
- 15. Winforms Элемент управления ListBox Элемент empty в обработчике событий DataSourceChanged
- 16. Имеет ли C# winforms элемент управления, например «ViewStack» в Flex?
- 17. Как расширить элемент управления в WinForms?
- 18. Можно ли удалить элемент массива элементов управления?
- 19. Можно ли загрузить страницу aspx в элемент управления Silverlight?
- 20. Есть ли элемент управления WinForms для отображения и скрытия другого элемента управления WinForms?
- 21. Обрезать дочерний элемент управления в область в .NET WinForms
- 22. Добавление элементов управления пользователя в элемент управления статусом winforms
- 23. Winforms host события управления WPF
- 24. Можно ли загрузить пользовательский элемент управления в дочернем окне в Silverlight 3.0?
- 25. Как создать элемент управления winforms 'style master'
- 26. Как разместить вложенные элементы управления WPF абсолютно в окне
- 27. Как программно прокручивать элемент управления datagridview winforms?
- 28. Можно ли использовать невидимые элементы управления WinForms из WPF?
- 29. Как однозначно идентифицировать элемент управления в окне?
- 30. Как разместить элемент управления ActiveX без окон в .NET
Почему downvote? – ArgusMagnus