我想知道如何在C#中的WindowsPhone 8中的分组longlistselector上获取“选定”项目暂停事件。
我已经读过例如。以下Hold Event Longlistselector
但这似乎不适用于分组 Longlistselector。
由于分组,我的LongListSelector的DataContext是显示项目列表的列表。 我可以以某种方式访问发生保持事件的项目吗?
(或者我在填写分组的LongListSelector时错了吗?)
答案 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。