WP8 - LongListSelector“延迟”问题

时间:2014-01-28 15:16:05

标签: c# objective-c windows-phone-8 longlistselector

我实际上遇到了一个关于C#(WP8)中LongLingSelector对象的小问题。

我正在处理的字符串如下:

string tmpText = ((Storico)Storico.SelectedItem).Name;

其中(Storico)是类,Storico是LongListSelector XAML对象。

我目前需要的是,当用户按下列表中的某个项目时,我会在tmpText字符串中按顺序获取其名称。

我目前得到的是以下内容:

假设我的列表中有3个项目:

item1
item2
item3

我按第1项,没有任何反应。 我按第2项,我得到第1项名称。 我按下第1项,我得到了第2项名称(当然还有第3项)。

有什么方法可以解决这个问题吗?

提前致谢!

完整代码在这里:)

private void Storico_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (Storico.SelectedItem is Storico)
            {
                  string tmpText = ((Storico)Storico.SelectedItem).Name;
            }
        }

2 个答案:

答案 0 :(得分:0)

不确定您的项目是否已经在使用MVVM,但如果确实如此......您可以使用以下行为 - http://www.spikie.be/blog/post/2014/01/10/.aspx来访问所选项目!

有关当前LongListSelector的“奇怪”内容及其解决方法的完整说明,请访问诺基亚开发者网站:http://developer.nokia.com/community/wiki/LongListSelector_with_bindable_SelectedItem_and_better_scrolling

答案 1 :(得分:0)

固定!我实际上是在LongListSelector中检查Button上的tap事件。我把它更改为检查LongListSelector,而是修复了它!