我正在嘗試在.NET 4.5 WPF項目中找到合適的組件。如果可能的話,該項目應該受益於caliburn.micro綁定慣例。自定義網格數據的控制
原始數據由一系列由其元數據(主題,日期,小時)索引的複雜對象(我們自己的類)組成。
視覺表示應該是這樣的:
視覺表示應稍3D。強烈的邊界代表一個單個主題的一個單週。在該區域內,每一行都是一天,每一列都是當天的特定時間。
單元應該可以單獨選擇(如左鍵單擊),連續(Shift鍵)或隨機(Ctrl鍵)。當複雜類型的屬性發生變化時,控件需要支持上下文菜單和重繪單元格。
無需移動列,行,用戶添加行或列的能力,也無需編輯單元格內聯值。
我試圖利用DataGrid,但它不符合要求,我也無法找到任何其他有用的控件,也沒有任何基礎類型開始。
你有一個建議如何得到它?使用哪些控制(如果不是微不足道的話),如何設置控件以按需要工作等。
您可以輕鬆地做到這一點與一些嵌套的'ItemsControl's,但是你會打性能問題取決於你所需要的列數。否則,你將不得不實現你自己的'VirtualizingGrid'。 –
即使使用嵌套的ItemsControl處理選擇/取消選擇(多個)單元格也很容易嗎? 只有幾千個細胞。所有單元格從一開始就可用,或者它們將分批添加到用戶任務中。加載時間一秒或兩秒是可以接受的。 – alik
創建一個合適的ViewModel,一切都將變得簡單。 –