如何获取Grouped LongListSelector的事件项?

时间:2013-12-22 22:38:54

标签: c# windows-phone-8 longlistselector

我想知道如何在C#中的WindowsPhone 8中的分组longlistselector上获取“选定”项目暂停事件。

我已经读过例如。以下Hold Event Longlistselector

但这似乎不适用于分组 Longlistselector。

由于分组,我的LongListSelector的DataContext是显示项目列表的列表。 我可以以某种方式访问​​发生保持事件的项目吗?

(或者我在填写分组的LongListSelector时错了吗?)

1 个答案:

答案 0 :(得分:1)

在我的代码中,我可以从分组LLS中获取所选项目,如下所示:

private void LLST_Hold(object sender, System.Windows.Input.GestureEventArgs e)
{
   if (LLST.SelectedItem != null)
   {
      ItemType item = LLST.SelectedItem as ItemType;
      // do some stuff
   }
}

如果它不起作用,也许你可以显示更多的代码。

修改

另请注意,hold事件不会选择它(这可能就是为什么它不能像你期望的那样在你的代码中工作)。首先点击选择项目后检查保持是否有效。您可以阅读更多here