Просто надеюсь получить некоторую помощь с некоторыми из этих функций Blazor. Я создаю настоящее SPA-приложение без навигации, а это значит, что мне понадобится немало ссылок.
Я собираюсь следовать некоторым принципам, скажем, Winforms или UWP, если у вас есть доступ к элементам управления. И относиться к компонентам Blazor, как к контрольным. Выполните столько работы в C#, сколько сможете.
Насколько я знаю:
- Для дочернего компонента я могу создать обратный вызов события и зарегистрироваться в нем в parent.
- Я могу сохранить ссылку на дочерний компонент с тегом @ref. Затем получите доступ к функциям дочернего компонента после завершения OnRender.
- Я могу динамически построить компонент с помощью компоновщика.
Но как передать ссылку на родительский элемент в ребенок? Как установить дочерний параметр и передать «this».
Идея состоит в том, что каждый дочерний компонент Index имеет ссылку на компонент Index. И компонент Index имеет ссылку на каждого дочернего элемента Index.
Таким образом, я могу делать такие вещи, как когда я нажимаю кнопку в компоненте Header. Я могу вызвать parent.PopupComponent.Show ("Заголовок");
Я знаю, что это может быть достигнуто с помощью обратных вызовов, но я хотел бы иметь возможность сделать любой вызов, который мне нужен, получить доступ к любой переменной et c , Через связь компонентов. Без необходимости устанавливать дополнительную функцию обратного вызова для каждого шага.
Заранее спасибо :)