Финальная подготовка перед началом создания программы
Сегодня создал проект авалонии на универсальном мультиплатформенном шаблоне. До этого я решил не использовать мультиплатформенный шаблон, а воспользоваться обычным десктопным шаблонам. Но сегодня мне пришлось передумать на этот счет. Ситуация неоднозначная. Имеется дилемма. В мультиплатформенной версии приложения стоит последняя версия авалонии - 11-ая. В ней присутствует ряд новых контролов, до этого отсутствовавших в старых версиях этого фреймворка. Но есть там и проблема. Заключается она в специфичности данного шаблона. Специфичность в разделении представления окон приложения и вынесение контента окна в отдельные пользовательские контролы. ввиду этого (скорее всего) у меня не вышло создать встроенный в авалонию вывод окон уведомлений. Всё компилируется без проблем, но эти уведомления напрочь отказываются отображаться. Как всегда, придется пилить своё собственное решение. Придумывать свои велосипеды.
Обнаружил я и вторую неприятную проблему. Приглянувшийся мне контрол по управлению макетом приложения (панель стыковки) UniDock отказался устанавливаться на мой тестовый проект. Был другой подобный контрол под названием Avalonia Dock, он нормально установился в проект, но он оказался таким запутанным и переусложненным, что у меня напрочь отпало желание его использовать. Не хочется неделю промучиться, разбираясь и копаясь в нем. Короче, пришел я к выводу, что мне как всегда, снова придется городить свои велосипеды и лопатить всё самому, создавая все необходимые для моей программы контролы и стили для них в своих собственных темах оформления.
Черт, ну нет таких готовых решений, которые устраивали бы меня на все сто процентов. Везде и всюду я нахожу какие-либо косяки, которые портят мне всё настроение, и мне приходиться тратить время на то, чтобы изобрести свои решения. Так будет и на этот раз.

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.