.NET 9.0 C# Blazor Spinner не закрывается/скрываетсяC#

Место общения программистов C#
Ответить
Anonymous
 .NET 9.0 C# Blazor Spinner не закрывается/скрывается

Сообщение Anonymous »

Source Files
My repo is at https://github.com/bjscharf/BlazorPopUp ... ree/master which has code taken from https://github.com/dahln/BlazorSpinner/ ... nner.razor
indention
Использование .net 9.0.x, c#, blazor и проект по умолчанию, я пытаюсь показать спиннер, в то время как данные о погоде на странице погоды. это.
рабочие части
страница погоды имеет:

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

protected override async Task OnParametersSetAsync()
{
_spinnerService.Show();//this works
// Simulate asynchronous loading to demonstrate streaming rendering
await Task.Delay(3000);

var startDate = DateOnly.FromDateTime(DateTime.Now);
var summaries = new[] { "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" };
forecasts = Enumerable.Range(1, 5).Select(index => new WeatherForecast
{
Date = startDate.AddDays(index),
TemperatureC = Random.Shared.Next(-20, 55),
Summary = summaries[Random.Shared.Next(summaries.Length)]
}).ToArray();

_spinnerService.Hide();//This does not work
}
как шоу, так и скрытые установки в spinner.razor :

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

protected override void OnInitialized()
{
_spinnerService.OnShow += ShowLoadingSpinner;
_spinnerService.OnHide += HideLoadingSpinner;
}
и Spinnerservice вводится в страницу погоды. Служба позволяет их вызвать, и она добавляется в виде общеобразовательной службы в программе. Но пользовательский интерфейс не обновляется. Я пытался скрыть его, используя флаг ISVISIBLE , а также добавив/удалил класс «скрытого». Похоже, что обновления пользовательского интерфейса не происходит в методе Hide () , но они делают для метода Show () .
Любые мысли о том, что я делаю неправильно или как это исправить, будут оценены. Я извиняюсь, если это не отформатировано правильно-я буду рад исправить, если это необходимо. Спасибо за рассмотрение.

Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-hiding
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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