我正在WPF 4.0中創建一個自定義控件,它將看起來像下面的圖像。它基本上由「泳道」組成。每個ItemsControl都有一些元素,可以通過該元素的可視化渲染,在除行標題之外的每個元素的同一行內拖放元素。有固定數量的列和可變數量的行。自定義WPF控件
我想的是兩種不同的方法解決這個問題:
使用DataGrid和很多修改,這樣它會支持這種行爲。
創建一個具有動態行數的網格,並將每個項目實現爲5個控件組(每列一個)。
注意事項: 使用MVVM,整個事情應該能夠綁定到列表。
這種情況下最合理的方法是什麼?
如果有任何疑問,請發表評論!
我不會使用會涉及太多黑客IMO的DataGrid。當你說他們可以拖放你的意思時,給定行中的現有項目可以在該行內重新排序? – 2011-04-05 20:19:52
確切地說,也是在每個單元格的其中一個itemscontrols中進行排序的。 – Bas 2011-04-05 20:25:42
噢好吧我沒有意識到每個單元格都是自己的物品控制。現在我回過頭來看看這個圖更有意義。現在就制定一個答案 – 2011-04-05 20:44:45