How can I pass the context of a TreeView's ItemTemplate to a click handler? This is what I have:
<
TelerikTreeView
Data
=
"@TreeData"
>
<
TreeViewBindings
>
<
TreeViewBinding
IdField
=
"Id"
TextField
=
"Text"
>
<
ItemTemplate
>
@{
<
TelerikButton
OnClick
=
"@OnClickHandler"
>@((context as TreeItem).Text)</
TelerikButton
>
}
</
ItemTemplate
>
</
TreeViewBinding
>
</
TreeViewBindings
>
</
TelerikTreeView
>
@code {
public class TreeItem
{
public string Id { get; set; } = $"{Guid.NewGuid()}";
public string Text { get; set; }
public ObservableCollection<
TreeItem
> Items { get; set; } = new ObservableCollection<
TreeItem
>();
public bool Expanded { get; set; }
public bool HasChildren { get; set; }
public bool Selected { get; set; }
}
private void OnClickHandler(TreeItem context)
{
}