malte
malte

Reputation: 1181

How to get hold event item of Grouped LongListSelector?

I'm wondering how I can get the "selected"Item on hold event on a grouped longlistselector in WindowsPhone 8 in C#.

I've already read eg. the following Hold Event Longlistselector

But this does not seem to work with a grouped Longlistselector.

Because of the Grouping, the DataContext of my LongListSelector is a List of Lists of the displayed items. Can I somehow access the item on which the hold-event occured?

(Or am I wrong at filling the grouped LongListSelector?)

Upvotes: 2

Views: 535

Answers (1)

Romasz
Romasz

Reputation: 29792

In my code, I can get selected item from grouped LLS like this:

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

If it's not working, maybe you can show some more code.

EDIT

Note also that hold event doesn't select it (that's maybe why it's not working in your code as you expect it). Check if hold works after selecting item with a tap first. You can read some more here.

Upvotes: 1

Related Questions