< div class="snippet-code">
Код: Выделить всё
и это код C#, который я использую для установки активной вкладки
Код: Выделить всё
public required MudTabs tabs;-- defined at the top of code behind
await InvokeAsync(() => tabs.ActivatePanel(5,true));
await InvokeAsync(StateHasChanged);
Код: Выделить всё
tabs.ActivatePanel(5,true)
await InvokeAsync(StateHasChanged);
System.InvalidOperationException HResult=0x80131509 Сообщение=Текущий
поток не является связанный с Диспетчером. Используйте
InvokeAsync() для переключения выполнения на Dispatcher при запуске
рендеринга или состояния компонента. Source=Microsoft.AspNetCore.Components
StackTrace: at
Microsoft.AspNetCore.Components.ComponentBase.StateHasChanged() в
/_/src/Components/Components/src/ComponentBase.cs:line 117 в
MudBlazor.MudTabs.d__174.MoveNext() в
System.Threading.Tasks.Task.c.b__128_1(состояние объекта)
в System.Threading. QueueUserWorkItemCallback.Execute() в
System.Threading.ThreadPoolWorkQueue.Dispatch() в
System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
может ли кто-нибудь увидеть, что я здесь делаю не так?
(Я знаю, что отсчет начинается с нуля, номер вкладки правильный, который я хочу показать)
Подробнее здесь: https://stackoverflow.com/questions/785 ... mmatically
Мобильная версия