C# WP8-长列表选择器“;延迟“;问题
我实际上面临一个关于C#(WP8)中LongLingSelector对象的小问题 我正在处理的字符串如下所示: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 我按下第一
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;
}
}