私はWPF-XAMLに取り組んでいます。私の要件は次のとおりです。Tab に Trunks (Border & TexBlocks で構成される) のコレクションを追加する必要があります。このようなトランクには 2 つのタイプがあります ( RSPTrunkTemplateとASPTrunkTemplateなど)。ここで、タイプRSPTrunkTemplateのトランクのコレクションを1 つのグリッドに追加する必要があります。次に、GridSplitter があり、ASPTrunkTemplateタイプのトランクの別のコレクションを別のグリッドに追加する必要があります。
私は次のように 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を 1 つのグリッドに配置し、 ASPTrunkTemplateを別のグリッドに配置する必要があります。これを行う方法。アプローチを変更する必要がありますか。私はあなたの助けを求めています。