我正在尋找有關(guān)如何最好地完成以下任務(wù)的想法。我有一個 ObservableCollection 的簡單列表框。我允許用戶選擇多個項目。我想讓他們“分組”他們的選擇。EG 他們選擇 3 個項目并單擊“組”,這 3 個項目相互關(guān)聯(lián)。此列表框表示數(shù)據(jù)表中的列。當(dāng)他們對項目進(jìn)行分組時,他們說他們希望將這些列連接到一個返回中?;诖?,我真的不在乎這是如何完成的,只要當(dāng)他們最終點擊提交時,我可以瀏覽列表并查看他們想要粘在一起的那些。所以,我想我在技術(shù)上不是“分組”而是“標(biāo)記”。我知道在如何解釋標(biāo)記項目方面還有其他挑戰(zhàn),但我稍后會解決這個問題。
2 回答

蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗 獲得超8個贊
添加另一個具有三列的表。標(biāo)簽(或別名可能)、列名和順序。然后寫一些中間處理代碼。
根據(jù)您的數(shù)據(jù)的動態(tài)程度,這可能會返回一個擴(kuò)展、動態(tài)生成的類型或您使用生成的代碼 (emit) 定義的類型。它從列中獲取數(shù)據(jù),按指定的順序附加它,根據(jù) columname 設(shè)置屬性并返回新對象。除非您也發(fā)出它,否則這可能效率低下。

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
這個我想多了。當(dāng)用戶單擊“組合”并將它們分配到他們自己的組列表時,我最終只選擇了列表中選擇的任何內(nèi)容。它們都有一個通用的 GUID 并存儲在數(shù)據(jù)庫中。
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報
0/150
提交
取消