Каскадная передача значений в Blazor позволяет передавать данные из родительского компонента в любое количество вложенных компонентов. 1 То есть некоторое значение передаётся всем вложенным компонентам вне зависимости от уровня вложенности. 1
Для передачи каскадных значений родительский компонент использует встроенный компонент CascadingValue. 1 Он обёртывает иерархию компонентов и предоставляет некоторое значение. 1
Чтобы получить это значение, вложенные компоненты определяют свойство, к которому применяется атрибут CascadingParameter. 1
По умолчанию механизм сопоставления каскадных значений параметрам основан на типе. 3 Соответствие происходит, если тип значения и параметра совпадают или возможно неявное преобразование между типами. 3
Если изменить каскадное значение в родительском компоненте, по умолчанию все вложенные компоненты уведомляются об изменении и обновляются соответствующим образом. 3