繁体   English   中英

银光(wp7)

[英]Silverlight (wp7)

我是Silverlight的新手,我正努力与以下内容“接轨”。

基本上,我希望创建某种形式的网格,例如控件(自定义还是用户?)。

这个想法类似于计划者的想法。 时间在最顶端(设置间隔)。 向下是主题。 然后,在网格上方,像背景矩形(或类似物)指示何时计划对象。

上面的实际设计不是问题。 即,覆盖有散角的网格。 但是我的问题是我希望该网格可以上下滚动(当主题行开始和结束时边界固定顶部和底部)。 以及要向左和向右滚动的网格(范围确定了它可以向左和向右滚动多远,当前时间和未来3天)。

基于上述需求,我不想创建一个非常大的控件,而只是将其拖动到视图中(除非这是唯一的方法?),而是在当前时间显示该网格,并在拖动时动态加载下一个网格价值几个小时的内容,可能还有几个小时的缓冲时间。

我正在寻找的外观是它看起来像是一个大型控件,但实际上不是,它是动态的。

这有意义吗? 我不用担心吗? 我是否应该在将来建立一个庞大的网格,然后仅在顶部动态处理数据负载? 如果我要在未来的3个月内使用网格,那将是我的最大担忧,这将浪费大量内存。

我正在努力地在网上查找示例,但是觉得这可能与我不知道要搜索的内容有关。 这不是要获得详细的答案,而是要有人为我做,而是要为指导指明正确的方向。

非常感谢

关于上下滚动:您可以简单地将包含数据的网格放在ScrollViewer控件中-这将为您处理所有滚动。 另一种解决方案是使用列表框控件-如果使用MVVM,则更好。 您可以将其绑定到数据源,并将自定义控件设置为数据模板。

对于左右滚动。 我想您可以为此使用手势。 像-捕捉从左到右和从右到左的轻弹,并根据手势的方向更改网格/列表框中的数据。 您还可以在网格顶部放置两个按钮,以处理从一天到另一天的滚动(就像日历控件中一样:手势+按钮)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM