3/28/2024 0 Comments Wpf treeview binding exampleThe ItemsSource can be specified for TreeView control as a data source and then specify a HeaderTemplate and ItemTemplate to define the TreeViewItem content. The next step is to declare the RadTreeViewSampleData as a resource in your application. Here we will see in code examples of how to bind the data source to WPF Treeview ItemsSource using C and populate fields from the data source in Treeview. ![]() Public class RadTreeViewSampleData Public Class RadTreeViewSampleData Public Sub New() Me.InitializeLeaguesDataSource() End Sub Private _LeaguesDataSource As ObservableCollection(Of League) Public Property LeaguesDataSource() As ObservableCollection(Of League) Get Return _LeaguesDataSource End Get Set(ByVal value As ObservableCollection(Of League)) _LeaguesDataSource = value End Set End Property Private Sub InitializeLeaguesDataSource() Me.LeaguesDataSource = New ObservableCollection(Of League)() Dim l As League Dim d As Division Me.LeaguesDataSource.Add(InlineAssignHelper(l, New League("League A"))) l.Divisions.Add((InlineAssignHelper(d, New Division("Division A")))) d.Teams.Add(New Team("Team I")) d.Teams.Add(New Team("Team II")) d.Teams.Add(New Team("Team III")) d.Teams.Add(New Team("Team IV")) d.Teams.Add(New Team("Team V")) l.Divisions.Add((InlineAssignHelper(d, New Division("Division B")))) d.Teams.Add(New Team("Team Blue")) d.Teams.Add(New Team("Team Red")) d.Teams.Add(New Team("Team Yellow")) d.Teams.Add(New Team("Team Green")) d.Teams.Add(New Team("Team Orange")) l.Divisions.Add((InlineAssignHelper(d, New Division("Division C")))) d.Teams.Add(New Team("Team East")) d.Teams.Add(New Team("Team West")) d.Teams.Add(New Team("Team North")) d.Teams.Add(New Team("Team South")) Me.LeaguesDataSource.Add(InlineAssignHelper(l, New League("League B"))) l.Divisions.Add((InlineAssignHelper(d, New Division("Division A")))) d.Teams.Add(New Team("Team 1")) d.Teams.Add(New Team("Team 2")) d.Teams.Add(New Team("Team 3")) d.Teams.Add(New Team("Team 4")) d.Teams.Add(New Team("Team 5")) l.Divisions.Add((InlineAssignHelper(d, New Division("Division B")))) d.Teams.Add(New Team("Team Diamond")) d.Teams.Add(New Team("Team Heart")) d.Teams.Add(New Team("Team Club")) d.Teams.Add(New Team("Team Spade")) l.Divisions.Add((InlineAssignHelper(d, New Division("Division C")))) d.Teams.Add(New Team("Team Alpha")) d.Teams.Add(New Team("Team Beta")) d.Teams.Add(New Team("Team Gamma")) d.Teams.Add(New Team("Team Delta")) d.Teams.Add(New Team("Team Epsilon")) End Sub Private Shared Function InlineAssignHelper(Of T)(ByRef target As T, ByVal value As T) As T target = value Return value End Function End Class
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |