Как я могу закрыть свой FluentProfilemenu, если у меня есть пользовательский бодрствование? ⇐ C#

Место общения программистов C#
Anonymous
Как я могу закрыть свой FluentProfilemenu, если у меня есть пользовательский бодрствование?

Сообщение Anonymous »

Я использую меню «Профиль» в проекте Blazor 8 из самой превосходной библиотеки Fluentui, и я добавил пользовательский шаблон в элемент нижнего колонтитула, так как хочу добавить значок в этот раздел диалога. Мой рендеринг заключается в следующем ... < /p>

Код: Выделить всё





Settings





Это хорошо смотрится на экране ...

Проблема, однако, когда я нажимаю на настройки гиперлинк Но диалог все еще отображается на экране. Элемент Fluentanchor остановил это событие, также поднимаясь до внешнего Div, так что это могло объяснить, почему диалог не закрывается. Вызов. (Что я хочу!) Но также они также оставляют диалог открытым, что я хочу закрыть. Я знаю, что это довольно тривиально, но только одна из тех вещей, которые я хотел бы сгладить. Заранее спасибо за любые предложения, которые у вас есть!.

Код: Выделить всё

И в моем коде я определил это свойство ... < /p>
private FluentProfileMenu? _fluentProfileMenu;
< /code>
А потом в моем обработке Onclick я закрываю диалог всплывающего окна перед навигацией ... < /p>
public void ManageAccount()
{
var propertyInfo = _fluentProfileMenu?
.GetType()
.GetProperty("Open",
BindingFlags.Instance | BindingFlags.Public);
propertyInfo?.SetValue(_fluentProfileMenu, false);

NavigationManager.NavigateTo("/Account/Manage");
}
Примечание - это просто настройка общедоступного свойства, открытого для False, однако, если я пытаюсь сделать это в коде, я получаю NAG BL005, и в своем проекте я предупреждаю как ошибки, так что просто выполнять _fluentprofilemen я!

Подробнее здесь: https://stackoverflow.com/questions/786 ... ertemplate

Вернуться в «C#»