Deutsch

HTML 5 - оно

4840  1 2 все
AlexNek патриот24.10.23 18:05
AlexNek
NEW 24.10.23 18:05 
в ответ alex445 24.10.23 00:26
Вот у МС с WPF и MAUI всё сразу идёт из коробки и бесплатно

не уверен, докинг точно искал.

#21 
alex445 коренной житель24.10.23 21:02
NEW 24.10.23 21:02 
в ответ AlexNek 24.10.23 18:05

А разве у DockPanel это не автоматом? Словил событие дрэг энд дропа на объекте из панели, и меняешь ему свойство DockPanel.Dock. Это если данамически делать. А статически и так работает.

#22 
AlexNek патриот24.10.23 21:28
AlexNek
NEW 24.10.23 21:28 
в ответ alex445 24.10.23 21:02

Это не то что было нужно. Типа этого:

https://docs.devexpress.com/WPF/6191/controls-and-librarie...

#23 
alex445 коренной житель28.03.24 13:59
NEW 28.03.24 13:59 
в ответ alex445 23.10.23 20:44
Хотел заюзать по максимуму Бутстрэп и поменьше компонентов из сторонних фреймворков. Но похоже, это хреновый путь боли и велосипедов. Я вот Радзен использую - там это тоже есть.

В чём плюс готовых сторонних компонентов - там обычно всякие валидации и прочее встроены. В чём минус - они слабо настраиваемы. Особенно это внешнего вида касается. Дело в том, что некоторые либы компонентов бесплатные, а их разработчик зарабатывает на техподдержке и... продаже готовых тем для них. Поэтому делает их внешний вид почти не настраиваемым. Можно, конечно, поковыряться и поисправлять стили, но нет гарантии, что разработчик их не изменит, и вам придётся всё переписывать. Да и даже если даст возможность настраивать внешний вид - это всё равно будет куда более обрезанным, чем самому настраивать HTML-теги компонента своими стилями.


Например, у нас хотят в зависимости от условий в модели (бизнес логика) красить поля формы в разные цвета - шрифт, задник, ещё что-то. В компоненте такой настройки нет - надо лезть внутрь, смотреть, где какие стили применяются, и переписывать их частично или полностью, а также навешивать свои стили, используя наследование стилей, переопределение CSS-переменных и прочие хаки. Всё это естественно малонадёжно (как выше писал, может быть изменено разработчиком компонентов) и зачастую ломается тема компонентов - не согласовано с анимациями, переходами между состояними контролов и прочем.

#24 
AlexNek патриот28.03.24 18:59
AlexNek
NEW 28.03.24 18:59 
в ответ alex445 28.03.24 13:59
Например, у нас хотят в зависимости от условий в модели (бизнес логика) красить поля формы в разные цвета - шрифт, задник, ещё что-то

Ну так сами же и ответили, что не следует так делать - "и зачастую ломается тема компонентов...", поэтому и не сделано.

Сделать то можно, но потом же на страницу нельзя будет смотреть без состояния рвоты.

#25 
alex445 коренной житель28.03.24 22:35
NEW 28.03.24 22:35 
в ответ AlexNek 28.03.24 18:59

Я и говорю - темы платные продавать не получается.

#26 
AlexNek патриот28.03.24 22:39
AlexNek
NEW 28.03.24 22:39 
в ответ alex445 28.03.24 22:35

А причём тут продавать не продавать?

Новую тему хоть раз делали из стандартной хотя бы? Или хоть принцип известен?

#27 
1 2 все