Hi,
How to change the treenode Text, font size and color at runtime in Blazor? I am trying following code. I changed text in both data structures i.e. FlatData and ExpandedItems. Text is being changed in data structure but change is not reflecting on UI.
<TelerikTreeView OnItemClick="@OnItemClickHandler"
Data="@FlatData" @bind-ExpandedItems="@ExpandedItems">
<TreeViewBindings>
<TreeViewBinding ParentIdField="ParentIdValue"></TreeViewBinding>
</TreeViewBindings>
</TelerikTreeView>
@code{
public ObservableCollection<TreeItem> FlatData { get; set; }
public IEnumerable<object> ExpandedItems { get; set; }
protected override async Task OnInitializedAsync()
{
LoadFlatData();
timer = new System.Threading.Timer(async _ => // async void
{
FlatData[0].Text = "Net";
ExpandedItems = FlatData;
// we need StateHasChanged() because this is an async void handler
// we need to Invoke it because we could be on the wrong Thread
await InvokeAsync(StateHasChanged);
}, null, 0, 5000);
}
}