C# (C Sharp) programming
18.1K subscribers
980 photos
52 videos
8 files
782 links
По всем вопросам- @notxxx1

Реестр РКН: https://clck.ru/3Fk3kb

#VRHSZ
Download Telegram
​Photino.Blazor.net9-template — это шаблон проекта, разработанный для создания десктопных приложений с использованием Photino.Blazor на платформе .NET 9. ​

Основные характеристики проекта:

Интеграция с MudBlazor: Шаблон включает руководство по добавлению поддержки MudBlazor, популярного UI-фреймворка для Blazor, что позволяет создавать современные и адаптивные пользовательские интерфейсы. ​
GitHub

Пошаговая настройка: Репозиторий предоставляет детальные инструкции по созданию и настройке проекта, включая установку необходимых пакетов, конфигурацию файлов и интеграцию с MudBlazor. ​


Совместимость с .NET 9: Шаблон разработан специально для работы с последней версией платформы .NET, обеспечивая доступ к новейшим функциям и улучшениям. ​


Цель проекта: Облегчить разработчикам процесс создания кроссплатформенных десктопных приложений, используя Blazor и Photino, с возможностью интеграции современных UI-компонентов через MudBlazor.

🔗 Github

#aspnetcore #blazor
Как упростить работу с иерархическими данными в Blazor

Обычный DropDownList удобен для плоских списков, а TreeView хорошо показывает структуру, но занимает много места.

Telerik предлагает промежуточный вариант - DropDownTree.

Он позволяет выбирать элементы из дерева прямо внутри компактного dropdown:

* категории товаров
* структура компании
* файловая система
* регионы
* роли и permissions

Компонент поддерживает вложенные данные напрямую, поиск по дереву, раскрытие нужных узлов и отображение выбранного пути.

Пример:


<TelerikDropDownTree Data="@Data"
@bind-Value="@SelectedValue"
ValueField="TreeItemId"
Filterable="true">

<DropDownTreeBindings>
<DropDownTreeBinding TextField="Text"
ItemsField="Items" />
</DropDownTreeBindings>

</TelerikDropDownTree>


Главное преимущество - не нужно превращать сложную иерархию в огромный плоский список.

Если данные уже представлены как рекурсивный DTO, их часто можно передать компоненту практически напрямую.

Полезный вариант для Blazor-приложений, где пользователь должен выбирать что-то из большого дерева данных, но постоянно держать TreeView на экране нет смысла.

https://telerik.com/blogs/simplify-hierarchical-selection-blazor-telerik-dropdowntree

#aspnetcore #blazor