2013-12-20 31 views
1

任何人都可以告訴我如何在wpf項目中實現網格視圖界面。我正在嘗試創建一個sqaure拼貼界面,我想要與列表數據結構綁定,以便它將填充和創建與List的計數相同數量的拼貼。下面給出的圖像可能會幫助您理解界面的類型。我知道這可能是一個愚蠢的問題,但我卡住了。感謝您的幫助提前。如何在wpf項目中創建平鋪界面

enter image description here

回答

2

由於經常在這種情況下,使用ItemsControl class。對於ItemsPanel,您可以使用WrapPanel,這將創建「填滿線條」的效果,並在水平空間用完時打包。

然後,爲了創建一個類似網格的外觀(即不僅是行,而且還有可見的列),確保每個項目都以相同的大小顯示 - 這是您應該能夠確保的內容您的ItemsControlItemTemplate,例如通過使用下列給方式中的一種:

  • 可以手動固定值分配給您的項目視圖的WidthHeight屬性(即,您的項目模板的根元素)。
  • 您可以在項目模板中使用網格,並通過使用列和行定義的共享大小組來確保大小相等。
+0

你能指導我通過教程什麼的。或者你可以提供一些指南的鏈接。 –

+0

@MurtazaMunshi:特別是什麼方面的教程?這就是說,我不知道任何特定的教程。我所知道的大部分WPF知識都是直接從具有豐富經驗的人那裏學到的。 –

+0

其實你上面的答案中的超鏈接爲我提供了一些很好的信息。再告訴我一件事,我可以點擊這些圖塊來導航到其他窗體或者執行一些代碼。 –