【问题标题】:WP7 Listbox Automatic Scrolling Using MVVMWP7 列表框自动滚动使用 MVVM
【发布时间】:2011-06-21 13:18:35
【问题描述】:

我有一个已绑定到有序时间列表的 ListBox。当 ListBox 加载时,我想在屏幕顶部显示下一个项目。

有没有办法在 WP7 中使用 MVVM 做到这一点?我环顾四周,似乎有 WPF 的解决方案,但我似乎找不到任何适用于 WP7 的解决方案。

【问题讨论】:

    标签: windows-phone-7 mvvm


    【解决方案1】:

    我可以想到两种方法:

    1. 实现一个附加属性,在值更改时调用ScrollIntoView(这种方法看起来更简洁,但我不能 100% 确定它是否适用于 WP7 的 Silverlight 3 运行时)
    2. 将其实现为支持可绑定属性的Blend BahaviorP&P's WP7 Guide 中的 ButtonCommand 行为在 SL3 上实现这一点有一些技巧),当绑定值更改时调用 ScrollIntoView。

    值得注意的是,ScrollIntoView 仅确保值可见,而不是在顶部。

    【讨论】:

    • 不幸的是,我采用了简单的方法,并没有在 MVVM 中实现它。如果我改变主意并决定使用 MVVM 来实现,我会尝试并标记为答案,如果它有效。谢谢理查德
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多