2014-01-28 68 views
0

我实际上面临着一个关于C#(WP8)中的LongLingSelector对象的问题。WP8 - LongListSelector“延迟”问题

我工作的字符串如下:

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

其中(斯托里科)是类和斯托里科是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; 
      } 
     } 
+0

你能显示代码吗?当选择改变时你可能会做错事。例如,当按下item1时,该项目被选中,但由于没有首先选择其他项目,因此不会引发SelectionChanged事件。 – venerik

+0

代码置于主要问题:) –

回答

0

固定!我实际上正在检查LongListSelector中的按钮上的tap事件。我改变它来检查LongListSelector,而是我修复了它!