I have RadTreeView like this
<telerik:RadTreeView x:Name="treeView" IsLineEnabled="True" SelectionMode="Multiple" IsEditable="True">
<telerik:RadTreeViewItem x:Name="rtvSearch" Header="Search" Tag="SEARCHINFO"/>
<telerik:RadTreeViewItem x:Name="rtvOpenNewAccount" Header="Open New Account" Tag="CONTACTNO" />
<telerik:RadTreeViewItem x:Name="rtvManageAccount" Header="Manage Account" Tag="MANAGEACCOUNT" >
<telerik:RadTreeViewItem x:Name="rtvProfile" Header="Profile" Tag="PROFILE" />
<telerik:RadTreeViewItem x:Name="rtvName" Header="Name" Tag="NAME" />
<telerik:RadTreeViewItem x:Name="rtvAddress" Header="Address" Tag="ADDRESS"/>
</telerik:RadTreeViewItem>
<telerik:RadTreeViewItem x:Name="rtvMakePayment" Header="Make Payment" Tag="PAYMENT" />
<telerik:RadTreeViewItem x:Name="rtvVehicle" Header="Vehicle/Transponder" Tag="VEHICLETRANSPONDER" >
<telerik:RadTreeView>
In CodeBehind:
I have a Method
public void SelectNavigationContent(string tag)
{
try
{
for (int i = 0; i < treeView.Items.Count; i++)
{
RadTreeViewItem item = treeView.ItemContainerGenerator.ContainerFromItem(treeView.Items[i]) as RadTreeViewItem;
if (item != null)
{
if (item.Tag != null)
{
if (item.Tag.ToString() == tag)
item.IsSelected = true;
else
item.IsSelected = false;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
This Method is to Select TreeViewItem According to the tab selection...
Now the problem is, it is jumping out of the item and not going in to the Tag PROFILE,NAME and ADDRESS since it is a child to one of the Item...