我正在WPF-XAML上工作。我的要求是: 我需要在選項卡中添加樹幹(由邊框& TexBlocks組成)的集合。 將會有2種這樣的中繼(例如RSPTrunkTemplate和ASPTrunkTemplate)。現在我需要在一個網格中添加RSPTrunkTemplate類型的Trunk集合。然後會出現GridSplitter,然後我需要在另一個網格中添加另一個類型爲ASPTrunkTemplate的幹線集合。使用ItemTemplateSelector在不同的網格中分割DataTemplate
我使用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 shoulb在另一個網格。 如何做到這一點。我必須改變我的方法嗎? 我尋求你的幫助傢伙。