【发布时间】:2015-09-02 06:36:31
【问题描述】:
我的面板中有两个树视图。
要做: 将节点扩展到第 2 级。 在第一个树视图中选择父节点时,它应在第二个树视图中显示子节点及其详细信息。在选择父节点时,子节点应在新选项卡/新树视图中打开。
需要帮助!
<telerik:RadTreeListView
x:Name="Tree1"
AutoGenerateColumns="False"
ShowInsertRow="False"
RowDetailsVisibilityMode="Collapsed"
RowIndicatorVisibility="Collapsed"
EnableColumnVirtualization="True"
EnableRowVirtualization="True"
SelectionMode="Single"
SelectionUnit="Cell"
AlternationCount="2"
RowHeight="25"
FontSize="14"
FontWeight="Bold"
GroupRenderMode="Flat"
CanUserInsertRows="False"
CanUserResizeRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserFreezeColumns="False"
IsExpandedBinding="{Binding IsExpanded, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="False"
Grid.Row="1"
Visibility="Visible"
IsReadOnly="True"
>
<telerik:RadTreeListView.ChildTableDefinitions>
<telerik:TreeListViewTableDefinition ItemsSource="{Binding TeamCollection}" />
</telerik:RadTreeListView.ChildTableDefinitions>
<telerik:RadTreeListView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Team}"
Header="Name" IsReadOnly="True" MinWidth="100" HeaderTextAlignment="Center" />
</telerik:RadTreeListView.Columns>
</telerik:RadTreeListView>
<telerik:RadTreeListView
x:Name="Tree1"
AutoGenerateColumns="False"
ShowInsertRow="False"
RowDetailsVisibilityMode="Collapsed"
RowIndicatorVisibility="Collapsed"
EnableColumnVirtualization="True"
EnableRowVirtualization="True"
SelectionMode="Single"
SelectionUnit="Cell"
AlternationCount="2"
RowHeight="25"
FontSize="14"
FontWeight="Bold"
GroupRenderMode="Flat"
CanUserInsertRows="False"
CanUserResizeRows="False"
CanUserDeleteRows="False"
CanUserReorderColumns="False"
CanUserFreezeColumns="False"
IsExpandedBinding="{Binding IsExpanded, Mode=TwoWay}"
IsSynchronizedWithCurrentItem="False"
Grid.Row="1"
Visibility="Visible"
IsReadOnly="True"
>
<telerik:RadTreeListView.ChildTableDefinitions>
<telerik:TreeListViewTableDefinition ItemsSource="{Binding TeamCollection}" />
</telerik:RadTreeListView.ChildTableDefinitions>
<telerik:RadTreeListView.Columns>
<telerik:GridViewDataColumn DataMemberBinding="{Binding Team}"
Header="Name" IsReadOnly="True" MinWidth="100" HeaderTextAlignment="Center" />
<telerik:GridViewDataColumn DataMemberBinding="{Binding City}"
Header="City" IsReadOnly="True" MinWidth="100" HeaderTextAlignment="Center" />
</telerik:RadTreeListView.Columns>
</telerik:RadTreeListView>
【问题讨论】: