Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WP8-长列表选择器“;延迟“;问题_C#_Objective C_Windows Phone 8_Longlistselector - Fatal编程技术网

C# WP8-长列表选择器“;延迟“;问题

C# WP8-长列表选择器“;延迟“;问题,c#,objective-c,windows-phone-8,longlistselector,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 我按下第一

我实际上面临一个关于C#(WP8)中LongLingSelector对象的小问题

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

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

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

我目前需要的是,当用户按下列表中的一项时,我随后会在tmpText字符串中获得它的名称

相反,我目前得到的是以下信息:

假设我的列表中有3项:

item1
item2
item3
我按下第一项,什么也没发生。 我按下项目2,我得到项目1的名称。 我按下第1项,我得到第2项的名称(当然,第3项也是如此)

有办法解决吗

提前谢谢

完整代码如下:)


不确定您的项目是否已经在使用MVVM,但如果已经使用了。。。您可以使用以下行为-访问所选项目


有关当前LongListSelector的“奇怪”之处以及如何应对它的完整说明,请访问诺基亚开发者网站:

修复!我实际上是在检查LongListSelector中按钮上的点击事件。我把它改为检查LongListSelector,然后我把它修好了

你能出示密码吗?当选择更改时,您可能会出错。例如,当按item1时,该项目被选中,但由于没有首先选择其他项目,因此不会引发SelectionChanged事件。放置在主问题中的代码:)
private void Storico_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (Storico.SelectedItem is Storico)
            {
                  string tmpText = ((Storico)Storico.SelectedItem).Name;
            }
        }