Проблемы с Blazor TreeviewC#

Место общения программистов C#
Ответить
Anonymous
 Проблемы с Blazor Treeview

Сообщение Anonymous »

Я использую компонент Telerik Blazor TreeView в своем коде Blazor C# для отображения иерархических данных. С этим столкнулись две проблемы, а именно:
(i) Все дочерние узлы выделены синим цветом, хотя я не применяю какой-либо стиль явно
(ii) Узлы, у которых нет дочерних узлов, имеют значок развернуть рядом с ними, а это не то, что мне нужно.
Как мне выполнить эти два исправления, есть предложения?
Ниже приведен фрагмент моего кода. :
Component.razor:





@{
var item = (Page)context;
if (item.IsNavigable)
{
@item.PageName
}
else
{
@item.PageName
}
}





Component.razor.cs:

private IEnumerable ExpandedItems { get; set; } = new List();
private IEnumerable SelectedItems { get; set; } = new List();

protected override async Task OnInitializedAsync()
{
// lines of code
var jsonResult = await _dataService.GetHierarchicalData(formRequest);
HierarchicalData = jsonResult.ToObject();
await base.OnInitializedAsync();
}

public record Page
{
public Guid PageUniqueId { get; set; }

public string PageName { get; set; }

public bool IsListPage => ChildPages.Any();

public bool IsNavigable { get; set; }

public int SortOrder { get; set; }

public List ChildPages { get; set; }
}


Подробнее здесь: https://stackoverflow.com/questions/788 ... r-treeview
Ответить

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

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

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

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

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