我在全景项目中有一个列表视图,我想重定向到新页面以显示有关我选择的项目的更多详细信息。我可以知道我该怎么做吗?
我目前的想法是,当单击时,它将变量存储到类文件中,而加载时我的另一个表单将始终从该类文件变量中提取并从列表中搜索。
我打算保留一个数组列表,我是否将它保存在类文件中以便所有人都可以访问它?如果是这样,我该怎么做?
我在全景项目中有一个列表视图,我想重定向到新页面以显示有关我选择的项目的更多详细信息。我可以知道我该怎么做吗?
我目前的想法是,当单击时,它将变量存储到类文件中,而加载时我的另一个表单将始终从该类文件变量中提取并从列表中搜索。
我打算保留一个数组列表,我是否将它保存在类文件中以便所有人都可以访问它?如果是这样,我该怎么做?
看起来您可能会为瞬态数据占用大量内存。您是否考虑过仅调用 Navigate() 来加载新页面并将实例化数据作为发布数据传递 -就像这里一样。这样,您只需使用所需数据创建新页面,而不会占用内存。
我个人会为此使用 RingBuffer ... http://en.wikipedia.org/wiki/Circular_buffer
我会让索引器返回与索引关联的图像。我还会通过列表条目或类似条目的长度出现并返回 TotalFrames。(即使使用模数超出了列表的范围)
我还会有一个浮点索引器,它可以对诸如25.7
度数形式的字符串运算符之类的值进行操作。
我还将重载运算符以允许相应地基于这些方法进行旋转。(用于滑动和手势等)
然后,您将拥有一个具有两种操作样式的单个枚举器,一个重复和一个非重复用于遍历帧(包括反向)
这只是最重要的......不要让我做一个例子:p