有没有提供基本选择机制的任何类?例如:提供“选择”的类
想象一下,我有用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