nast90210 wrote > Хотелось бы отметить, что очень странные получаются костыли в gtk# - я > недавно начал с ним знакомиться.
В том то и дело, что это не костыли. На само деле это очень гибкий подход, позволяющий очень много сделать, просто и удобно в сложных ситуациях. Но с первого раза не понятен, потому как в большинстве других систем, подход менее гибкий, а следовательно более простой и тупой. Нут изначально представление отделено от данных. Костыль тут только в одном. Вся эта штука заточена под С, нативный для gtk, а gtk# практически не вносит удобств присущих языку C#, поэтому приходится работать с этим виджетом почти так же как работа с ним ведется из C, с его(языка) ограничениями. Что я имею ввиду, во первых работа с ListStore намного сложнее чем с нативными списками и перечислениями из C#, вместо этого странные итеры, и неудобное обращение. Если планируешь много разрабатывать под GTK#, то мы начали частично решать эту проблему в библиотеки https://github.com/QualitySolution/GammaBinding Может будет интересно и поучаствовать. Основное назначение, сделать удобный биндинг GTK виджетов на объекты C#, а для treeView частично реализован биндинга на нативные списки C#, для удобной работы. Но это еще совсем альфа. Пишем параллельно, только то что надо для своих проектов. Если выльется во что-то стоящее будем продвигать. Аналогов все равно рабочих нет. -- View this message in context: http://mono.1490590.n4.nabble.com/progressbar-on-a-treeview-tp4667178p4667189.html Sent from the Mono - Gtk# mailing list archive at Nabble.com. _______________________________________________ Gtk-sharp-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/gtk-sharp-list
