Динамическое отображение в MudTextC#

Место общения программистов C#
Anonymous
Динамическое отображение в MudText

Сообщение Anonymous »

Я пытаюсь отобразить сообщение об ошибке (errorMessage) в компоненте MudText и обновлять его при каждом изменении значения errorMessage. Он отлично работает, когда появляется сообщение «Неверный формат GUID». но не обновляется, когда я устанавливаю значение «Для этого GUID людей не найдено». Я пробовал несколько вещей, например удаление await и экспериментирование с различными атрибутами в MudText, но, похоже, ничего не вызывает обновление этой конкретной строки, что странно.
@if (IsDarkMode)
{




some text here


@errorMessage
....

@code {

[CascadingParameter]
public bool IsDarkMode { get; set; }

private string guidInput;

private List allPeople = new List();

private string? errorMessage;

private async Task SearchPeople()
{

if (Guid.TryParse(guidInput, out Guid guid))
{
try
{
(List allPeople, string errorMessage) = await Task.Run(() => DataFetcher.GetPeopleByGuid(guid));

if (allPeople == null || allPeople.Count == 0)
{
errorMessage = "No people found for this GUID.";
}
else
{
errorMessage = null; // Zurücksetzen der Fehlermeldung, falls erfolgreich
}
}
catch (Exception ex)
{
errorMessage = $"An error occurred: {ex.Message}";
}
}
else
{
errorMessage = "Invalid GUID format.";
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... in-mudtext

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