我实际上遇到了一个关于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;
}
}
答案 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,而是修复了它!