2014-02-26 75 views
-1

在WPF中獲得這樣的結果的最佳方法是什麼? 要在水平列表視圖中爲每個listviewitem嵌入垂直列表視圖?水平ListView中的垂直ListView

感謝您的努力。

enter image description here

+1

你嘗試過什麼嗎?如果是的話你可以發佈你的代碼。 –

+0

嗨DROP TABLE用戶,感謝您的回覆。 我不想要任何C#或XAML代碼,只是一種方法,如何處理這樣的用戶控件。所以,我還沒有開始編程。 – user1011394

+0

@ user1011394如果不知道你已經在使用什麼,就不可能告訴你一個正確的方法。否則,只需要一個'Grid'作爲ItemsControl的'ItemsPanel',讓你的數據項有一個'int Row'和'int Column'屬性,你可以綁定到'Grid.Row'和'Grid.Column'在你的ItemsControl的ItemContainerStyle中。 –

回答

1

對於外ListView設置ItemsPanelTemplateVirtualizingStackPanel與方向設置爲Horizontal

對於內部listView,將ItemTemplate設置爲ListView。

<ListView> 
     <ListView.ItemsPanel> 
      <ItemsPanelTemplate> 
       <VirtualizingStackPanel Orientation="Horizontal"/> 
      </ItemsPanelTemplate> 
     </ListView.ItemsPanel> 
     <ListView.ItemTemplate> 
      <DataTemplate> 
       <ListView/> 
      </DataTemplate> 
     </ListView.ItemTemplate> 
    </ListView> 

當然,你必須根據你的需要調整內部listView的位模板。