2012-10-18 56 views
0

我正在WPF-XAML上工作。我的要求是: 我需要在選項卡中添加樹幹(由邊框& TexBlocks組成)的集合。 將會有2種這樣的中繼(例如RSPTrunkTemplateASPTrunkTemplate)。現在我需要在一個網格中添加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在另一個網格。 如何做到這一點。我必須改變我的方法嗎? 我尋求你的幫助傢伙。

回答

相關問題