Search
Write a publication
Pull to refresh
-1
0
Send message

Давайте не о единственной ссылке, которую я привёл на сторонний проект (не относится к базовым контролам Avalonia), а по вопросам, на которые вы никак не можете дать конкретного ответа. Словоблудием прошу не заниматься, это чрезмерно утомляет.

Вот конкретный список вопросов:

  1. Что вы конкретно подразумеваете под "русской локализацией"?

  2. Любые контролы будут смотреться плохо на одной форме, особенно если вы будете их встраивать уже в существующий проект, для этого используются темы, плюс можно подогнать под свои нужды и далее переиспользовать в проекте с помощью UserControl.

  3. Напишите, пожалуйста, примеры базовых контролов Avalonia, у которых плохой код и ткните в тот самый плохой кусочек кода. Хотя бы один конкретный пример.

  4. Что вы подразумеваете под "полный контроль над кодом контролов"?

  1. Что вы конкретно подразумеваете под "русской локализацией"?

  2. Любые контролы будут смотреться плохо на одной форме, особенно если вы будете их встраивать уже в существующий проект, для этого используются темы, плюс можно подогнать под свои нужды и далее переиспользовать в проекте с помощью UserControl.

  3. Напишите, пожалуйста, примеры базовых контролов Avalonia, у которых плохой код и ткните в тот самый плохой кусочек кода. Хотя бы один конкретный пример.

  4. Что вы подразумеваете под "полный контроль над кодом контролов"?

Всё что вы описали как "проблемы с бесплатными контролами" выглядит довольно абстрактно и не аргументировано. Нельзя сказать, что у вас "плохо сделано" или у кого-то "плохо сделано" без наведения конкретных аргументов.

В Avalonia уже есть всё то, что вы описали в статье. Из того, что я заметил:

TreeList — многоколоночный контрол

Многоколоночный контрол уже реализован в Avalonia и называется "TreeDataGrid".

В линейку контролов входит и одноколоночная версия TreeList’а, которую назвали TreeView. Этот контрол, также поддерживающий динамическую загрузку данных при раскрытии узлов

В Avalonia из коробки уже есть контрол, который также называется "TreeView" и он из коробки поддерживает динамическую загрузку данных (это же и есть виртуализация).

Docking — Управление Панелями и “Документами”

Реализация похожая (а может это она и есть) https://github.com/wieslawsoltes/Dock

Иными словами, есть два варианта или вы сделали "велосипед" или вы выдали базовые контролы Avalonia (с базовой функциональностью) за свои.

Information

Rating
Does not participate
Registered
Activity

Specialization

Software Developer, Fullstack Developer