Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Подарки от программис'тов

25.08.22 14:26
Re: Подарки от программис'тов
 
alex445 коренной житель
в ответ alex445 25.08.22 14:16, Последний раз изменено 25.08.22 14:29 (alex445)

one-way between view and view model (or code behind for view) of the same component:

@PropName - in view


two-way between view and view model of the same component:

@bind-PropName - in view


two-way between two components:

Parameter + EventCallback + code that invokes the event callback - in code behind of the child component

<ChildComponent @bind-ChildPropName="parentFieldOrProperty" @bind-PropName:event="ChildEventCallback"> - in view of the parent component

Сравните эти портянки с WPF-скими байндингами. Там лишь в коде надо реализовать INotifyPropertyCHanged, а в разметке всё просто указывается, плюс вариант байндинга.


Когда надо связать иерархию компонентов, то что в Блейзор, что в ВПФ начинается акробатика: в Блейзор начинаем пробрасывать значения по иерархии компонентов посредством тонн кода, а в ВПФ - жонглировать с разными расширениями разметки по поиску таргета для байндинга в иерархии контролов.

 

Перейти на