我正在研究 WPF-XAML。我的要求是:我需要在选项卡中添加树干集合(由边框和 TexBlocks 组成)。将有 2 种类型的此类中继(例如RSPTrunkTemplate和ASPTrunkTemplate)。现在我需要在一个网格中添加RSPTrunkTemplate类型的树干集合。然后会有GridSplitter,然后我需要在另一个网格中添加另一个ASPTrunkTemplate类型的Trunks 集合。
我正在使用 ItemTemplateSelector 如下:
<Grid>
<ItemsControl Name="TrunkList"
ItemsSource="{Binding RSPTrunks}"
ItemTemplateSelector="{StaticResource TrunkItemTemplateSelector}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</Grid>
这个 TrunkItemTemplateSelector 如下:
<Helpers:TrunkItemTemplateSelector x:Key="TrunkItemTemplateSelector"
RSPTrunkTemplate="{StaticResource RSPTrunkTemplate}"
SPTrunkTemplate="{StaticResource ASPTrunkTemplate}" />
现在,RSPTrunkTemplate应该在一个网格中,而ASPTrunkTemplate应该在另一个网格中。这个怎么做。我必须改变我的方法吗?我寻求你们的帮助。