|
1 | | -# Create-multiple-column-in-wpf-treeviewadv |
2 | | -This session describes about creating multiple column in WPF TreeViewAdv. |
| 1 | +# Create multiple column in WPF TreeView |
| 2 | + |
| 3 | +This session describes about creating multiple column in [WPF TreeView](https://help.syncfusion.com/wpf/classic/treeview/overview) (TreeViewAdv). |
| 4 | + |
| 5 | +`TreeView` control can be created with multiple columns by setting the `MultiColumnEnable` property to `true`. This is dependency property, which gets or sets the value defining whether items are in multicolumn mode. The default value is `false`. |
| 6 | + |
| 7 | +#### XAML |
| 8 | + |
| 9 | +``` xml |
| 10 | +<!-- Adding TreeViewAdv with Enabling multiple column --> |
| 11 | +<syncfusion:TreeViewAdv Name="treeViewAdv" MultiColumnEnable="True"> |
| 12 | + <!-- Adding TreeViewItemAdv --> |
| 13 | + <syncfusion:TreeViewItemAdv Name="treeViewItemAdv" Header="Marital Status"> |
| 14 | + <syncfusion:TreeViewItemAdv Header="Single"/> |
| 15 | + <syncfusion:TreeViewItemAdv Header="Married"/> |
| 16 | + <syncfusion:TreeViewItemAdv Header="Married with Children"/> |
| 17 | + </syncfusion:TreeViewItemAdv> |
| 18 | + <syncfusion:TreeViewItemAdv Header="Baby Vaccines"> |
| 19 | + <syncfusion:TreeViewItemAdv Header="Hepatitis B"/> |
| 20 | + <syncfusion:TreeViewItemAdv Header="Tetanus"/> |
| 21 | + <syncfusion:TreeViewItemAdv Header="Polio"/> |
| 22 | + <syncfusion:TreeViewItemAdv Header="Measles"/> |
| 23 | + </syncfusion:TreeViewItemAdv> |
| 24 | + <syncfusion:TreeViewItemAdv Header="Country Information"> |
| 25 | + <syncfusion:TreeViewItemAdv Header="Canada"/> |
| 26 | + <syncfusion:TreeViewItemAdv Header="France"/> |
| 27 | + <syncfusion:TreeViewItemAdv Header="Germany"/> |
| 28 | + <syncfusion:TreeViewItemAdv Header="UK"/> |
| 29 | + <syncfusion:TreeViewItemAdv Header="USA"/> |
| 30 | + </syncfusion:TreeViewItemAdv> |
| 31 | +</syncfusion:TreeViewAdv> |
| 32 | +``` |
| 33 | +#### C# |
| 34 | + |
| 35 | +``` csharp |
| 36 | +//Enable multiple column enable |
| 37 | +treeViewAdv.MultiColumnEnable = true; |
| 38 | +``` |
| 39 | + |
| 40 | +#### VB |
| 41 | + |
| 42 | +``` vb |
| 43 | +'Enable multiple column enable |
| 44 | +treeViewAdv.MultiColumnEnable = True |
| 45 | +``` |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | +### Header for MultiColumn |
| 50 | + |
| 51 | +TreeViewAdv allow user to set headers for individual columns using the Columns property. All the columns are defined in TreeViewColumnCollections. |
| 52 | + |
| 53 | +``` xml |
| 54 | +<!-- Adding TreeViewAdv with Enabling multiple column --> |
| 55 | +<syncfusion:TreeViewAdv Name="treeViewAdv" MultiColumnEnable="True"> |
| 56 | + <!-- Adding TreeViewItemAdv --> |
| 57 | + <syncfusion:TreeViewItemAdv Name="treeViewItemAdv" Header="Marital Status"> |
| 58 | + <syncfusion:TreeViewItemAdv Header="Single"/> |
| 59 | + <syncfusion:TreeViewItemAdv Header="Married"/> |
| 60 | + <syncfusion:TreeViewItemAdv Header="Married with Children"/> |
| 61 | + </syncfusion:TreeViewItemAdv> |
| 62 | + <syncfusion:TreeViewItemAdv Header="Baby Vaccines"> |
| 63 | + <syncfusion:TreeViewItemAdv Header="Hepatitis B"/> |
| 64 | + <syncfusion:TreeViewItemAdv Header="Tetanus"/> |
| 65 | + <syncfusion:TreeViewItemAdv Header="Polio"/> |
| 66 | + <syncfusion:TreeViewItemAdv Header="Measles"/> |
| 67 | + </syncfusion:TreeViewItemAdv> |
| 68 | + <syncfusion:TreeViewItemAdv Header="Country Information"> |
| 69 | + <syncfusion:TreeViewItemAdv Header="Canada"/> |
| 70 | + <syncfusion:TreeViewItemAdv Header="France"/> |
| 71 | + <syncfusion:TreeViewItemAdv Header="Germany"/> |
| 72 | + <syncfusion:TreeViewItemAdv Header="UK"/> |
| 73 | + <syncfusion:TreeViewItemAdv Header="USA"/> |
| 74 | + </syncfusion:TreeViewItemAdv> |
| 75 | + <!-- Adding header --> |
| 76 | + <syncfusion:TreeViewAdv.Columns> |
| 77 | + <syncfusion:TreeViewColumnCollection> |
| 78 | + <syncfusion:TreeViewColumn Width="150" Header="Status" |
| 79 | + DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type syncfusion:TreeViewItemAdv}}}"/> |
| 80 | + <syncfusion:TreeViewColumn Width="100" Header="Vaccines" |
| 81 | + DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type syncfusion:TreeViewItemAdv}}}"/> |
| 82 | + <syncfusion:TreeViewColumn Width="50" Header="Country" |
| 83 | + DisplayMemberBinding="{Binding Path=Header, RelativeSource={RelativeSource AncestorType={x:Type syncfusion:TreeViewItemAdv}}}"/> |
| 84 | + </syncfusion:TreeViewColumnCollection> |
| 85 | + </syncfusion:TreeViewAdv.Columns> |
| 86 | +</syncfusion:TreeViewAdv> |
| 87 | +``` |
| 88 | + |
| 89 | + |
0 commit comments