Исходный код вики Сценарии

Редактировал(а) Alexandr Fokin 2023/11/30 12:32

Скрыть последних авторов
Alexandr Fokin 5.12 1 |(% style="width:254px" %)Отправка изменений пользовательского интерфейса с сервера Blazor в браузер при возникновении событий сервера|(% style="width:1239px" %)(((
Alexandr Fokin 2.1 2 Pushing UI changes from Blazor Server to browser on server raised events
3 [[https:~~/~~/swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events>>url:https://swimburger.net/blog/dotnet/pushing-ui-changes-from-blazor-server-to-browser-on-server-raised-events]]
4
5 mikoskinen/Blazor.EventAggregator
6 [[https:~~/~~/github.com/mikoskinen/Blazor.EventAggregator>>url:https://github.com/mikoskinen/Blazor.EventAggregator]]
7 Дополнение: После просмотра исходников считаю, что
Alexandr Fokin 5.12 8 лучше реализовать свое решение на основе событий жизненного цикла OnInitialized(Async) для подписки и Dispose(Async) для отписка от события
9 )))
10 |(% style="width:254px" %)Проблема внедрения зависимостей через конструктор|(% style="width:1239px" %)(((
Alexandr Fokin 2.1 11 Can we talk about constructor injection now that partial classes are here? #18088
12 [[https:~~/~~/github.com/dotnet/aspnetcore/issues/18088>>url:https://github.com/dotnet/aspnetcore/issues/18088]]
13
14 Возможное решение - собственная реализация IComponentActivator
15
16 Blazor: Implement IComponentActivator to get components from DI
17 [[https:~~/~~/github.com/abpframework/abp/issues/5527>>url:https://github.com/abpframework/abp/issues/5527]]
18
Alexandr Fokin 5.12 19 [[abp/framework ServiceProviderComponentActivator >>url:https://github.com/abpframework/abp/blob/48c52625f4c4df007f04d5ac6368b07411aa7521/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/DependencyInjection/ServiceProviderComponentActivator.cs||style="outline-width: 0px !important; user-select: auto !important;"]]
20 )))
21 |(% style="width:254px" %)Открыть новую вкладку|(% style="width:1239px" %)How can I open a new window
Alexandr Fokin 2.1 22 [[https:~~/~~/stackoverflow.com/questions/62769031/how-can-i-open-a-new-window-without-using-js>>url:https://stackoverflow.com/questions/62769031/how-can-i-open-a-new-window-without-using-js]]
Alexandr Fokin 5.12 23 |(% style="width:254px" %)Работа с файлами|(% style="width:1239px" %)(((
Alexandr Fokin 2.1 24 Загрузка файлов:
25
26 Отправка файлов в ASP.NET Core Blazor
27 [[https:~~/~~/docs.microsoft.com/ru-ru/aspnet/core/blazor/file-uploads?view=aspnetcore-5.0&pivots=webassembly>>url:https://docs.microsoft.com/ru-ru/aspnet/core/blazor/file-uploads?view=aspnetcore-5.0&pivots=webassembly]]
28
29 Для Net.Core 3.1
30 SteveSandersonMS/BlazorInputFile (Archived)
31 [[https:~~/~~/github.com/SteveSandersonMS/BlazorInputFile>>url:https://github.com/SteveSandersonMS/BlazorInputFile]]
32
Alexandr Fokin 5.12 33 ----
34
Alexandr Fokin 2.1 35 Скачивание файла:
Alexandr Fokin 5.12 36
Alexandr Fokin 2.1 37 Для скачивания файла можно сделать endpoint - api controller и кнопку, которая перенаправляет на него.
38 Можно использовать NavigationManager.
Alexandr Fokin 5.12 39 )))
40 |(% style="width:254px" %)Динамические отрисовка компонентов
41 (динамическое выбор типа компонента)|(% style="width:1239px" %)(((
Alexandr Fokin 3.1 42 How to Dynamically Render a Component in a Blazor Application
43 https://www.syncfusion.com/blogs/post/how-to-dynamically-render-a-component-in-a-blazor-application.aspx
44
45 Blazor - Как динамически создавать компоненты
46 https://question-it.com/questions/789772/blazor-kak-dinamicheski-sozdavat-komponenty
Alexandr Fokin 5.12 47 )))
48 |(% style="width:254px" %)Виртуализация списков
49 (частичный рендер списка)|(% style="width:1239px" %)Виртуализация компонентов ASP.NET Core Blazor
Alexandr Fokin 4.1 50 https://docs.microsoft.com/ru-ru/aspnet/core/blazor/components/virtualization?view=aspnetcore-5.0
Alexandr Fokin 5.12 51 |(% style="width:254px" %)Рендер Raw HTML|(% style="width:1239px" %)(((
52 Есть ли в Blazor эквивалент Html.Raw?
53 [[https:~~/~~/reddeveloper.ru/questions/yest-li-v-blazor-ekvivalent-html-raw-jNW4j>>https://reddeveloper.ru/questions/yest-li-v-blazor-ekvivalent-html-raw-jNW4j]]
Alexandr Fokin 5.2 54
55 {{code language="c#"}}
56 @((MarkupString)"<div>Raw html</div>")
57 {{/code}}
Alexandr Fokin 5.12 58 )))
Alexandr Fokin 5.14 59 |(% style="width:254px" %)[[Взаимодействие с JavaScript>>doc:.Взаимодействие с JavaScript.WebHome]]|(% style="width:1239px" %)