有沒有提供基本選擇機制的任何類?例如:提供「選擇」的類
想象一下,我有用WAVE編寫的WAVE文件和簡單的WAV編輯器。現在我可以以波形的形式顯示這個波形文件。在主菜單中,我可以點擊編輯 - >全選,這將選擇我的所有樣本。
MySelector ms = new MySelector (0, numOfSamples-1);
ms.SelectAll;
Ofcourse Ishould可以選擇範圍塊:
ms.Select (from, to);
甚至反轉:
ms.InvertSelection();
多選擇:
ms.AppendSelection (from ,to);
約所選樣品獲取信息:
for (int i=0; i< ms.Size; i++)
if (ms.SelectedAt (i)) DoSomeLogic();
那麼,那個班已經寫了嗎,還是應該我明天去做呢?
Thx。
從你的用戶界面中分離你的邏輯。沒有「Select」類或「ISelected」接口,因爲可以選擇的UI元素將處理他們自己的選擇。然後你可以檢索ListBox。SelectedItems()'並且在這個列表上工作。 – CodeCaster 2012-07-16 15:09:43