展开另一个树视图WPF中的子节点

展开另一个树视图WPF中的子节点,wpf,telerik,treeview,Wpf,Telerik,Treeview,我的面板中有两个TreeView 要做: 将节点扩展到级别2。 在第一个树状视图中选择父节点时,应在第二个树状视图中显示子节点及其详细信息。在选择父节点时,子节点应在新选项卡/新树状视图中打开 需要帮助 首先,两个TreeView都绑定到相同的ItemsSources(并且具有相同的名称,甚至不编译…)。您需要将第二个TreeView绑定到另一个集合,并根据第一个TreeView的SelectedItem修改该集合 <telerik:RadTreeListView x:Name="Tre

我的面板中有两个TreeView

要做: 将节点扩展到级别2。 在第一个树状视图中选择父节点时,应在第二个树状视图中显示子节点及其详细信息。在选择父节点时,子节点应在新选项卡/新树状视图中打开

需要帮助


首先,两个TreeView都绑定到相同的ItemsSources(并且具有相同的名称,甚至不编译…)。您需要将第二个TreeView绑定到另一个集合,并根据第一个TreeView的SelectedItem修改该集合

<telerik:RadTreeListView x:Name="Tree1"
                         SelectedItem="{Binding SelectedParentItem}"
                         ...>
    <telerik:RadTreeListView.ChildTableDefinitions>
        <telerik:TreeListViewTableDefinition ItemsSource="{Binding TeamCollection}" />
    </telerik:RadTreeListView.ChildTableDefinitions>
    ...
<telerik:RadTreeListView />

<telerik:RadTreeListView x:Name="Tree2"
                         ...>
    <telerik:RadTreeListView.ChildTableDefinitions>
        <telerik:TreeListViewTableDefinition ItemsSource="{Binding ChildTeamCollection}" />
    </telerik:RadTreeListView.ChildTableDefinitions>
    ...
<telerik:RadTreeListView />

至于你问题的最后一部分。。。我还是不明白你说的“新标签\新树视图”是什么意思。你是说在另一个地方有一个全新的树景吗?或者您是指示例中的第二个TreeView?

首先,两个TreeView都绑定到相同的ItemsSources(并且具有相同的名称,甚至不编译…)。您需要将第二个TreeView绑定到另一个集合,并根据第一个TreeView的SelectedItem修改该集合

<telerik:RadTreeListView x:Name="Tree1"
                         SelectedItem="{Binding SelectedParentItem}"
                         ...>
    <telerik:RadTreeListView.ChildTableDefinitions>
        <telerik:TreeListViewTableDefinition ItemsSource="{Binding TeamCollection}" />
    </telerik:RadTreeListView.ChildTableDefinitions>
    ...
<telerik:RadTreeListView />

<telerik:RadTreeListView x:Name="Tree2"
                         ...>
    <telerik:RadTreeListView.ChildTableDefinitions>
        <telerik:TreeListViewTableDefinition ItemsSource="{Binding ChildTeamCollection}" />
    </telerik:RadTreeListView.ChildTableDefinitions>
    ...
<telerik:RadTreeListView />

至于你问题的最后一部分。。。我还是不明白你说的“新标签\新树视图”是什么意思。你是说在另一个地方有一个全新的树景吗?或者您是指示例中的第二个TreeView?

我要绑定到两个TreeView的同一个itemsource。与文件资源管理器一样,当我在一个树视图中选择节点时,它应该从所选节点展开另一个树视图中的节点,而不是从父节点展开我将要显示的名称值,但问题是,我将在一个树视图(名称)中只显示一个参数,当我在该树视图中选择名称时,我需要展开名称节点。在新的树状视图中,我必须显示所选名称节点的名称、城市、国家、游戏等。相同的itemsource我要绑定到两个树状视图。与文件资源管理器一样,当我在一个树视图中选择节点时,它应该从所选节点展开另一个树视图中的节点,而不是从父节点展开我将要显示的名称值,但问题是,我将在一个树视图(名称)中只显示一个参数,当我在该树视图中选择名称时,我需要展开名称节点。在新的树状视图中,我必须显示所选名称节点的名称、城市、国家、游戏等。相同的itemsource我要绑定到两个树状视图。与文件资源管理器一样,当我在一个树视图中选择节点时,它应该从所选节点展开另一个树视图中的节点,而不是从父节点展开我将要显示的名称值,但问题是,我将在一个树视图(名称)中只显示一个参数,当我在该树视图中选择名称时,我需要展开名称节点。在新的树状视图中,我必须显示所选名称节点的名称、城市、国家、游戏等。