Я думаю, что это поможет. Здесь код XAML ...
<TreeView Name="treenavigator" Grid.Row="1">
<TreeViewItem DisplayMemberPath="Item" Header="Item" Name="navitem">
<TreeViewItem Header="Add Item" Name="additem" />
<TreeViewItem Header="Update Item Details" Name="updateitem" />
<TreeViewItem Header="View Item Details" Name="viewitemdetails" />
<TreeViewItem Header="Delete Items" Name="deleteitem" />
</TreeViewItem>
</TreeView>
Здесь пример кода C#. grdForm
- это сетка в главном окне, в которую загружается пользовательский контроллер, а AddItem
- это Пользовательский контроллер, который я загружаю в grdForm
.
private void navitem_Selected(object sender, RoutedEventArgs e)
{
if (treenavigator.SelectedValue.ToString() == additem.ToString())
{
AddItem ItemView = new AddItem();
grdform.Children.Add(ItemView);
}
}
Можете ли вы разместить свой код xaml для древовидной структуры, пожалуйста? –
действительно не имеет значения ... это может быть древовидная структура с одним treeviewitem – user1531186
Вы можете использовать tree view.selectedItem, применить его к вашему объекту и использовать его как хотите. –