Home > DeveloperSection > Forums > How to handle/capture a long press in windows store apps
jacob rasel
jacob rasel

Total Post:88

Points:616
Posted on    April-25-2015 8:11 AM

 Windows Phone Windows Phone 
Ratings:


 1 Reply(s)
 501  View(s)
Rate this:

Could anyone tell me how to capture a long press for a windows store app in C#? I can used a "tapped" gesture no problem but when I replace  TappedRoutedEventArgs with HoldingRoutedEvent it just doesn't register a holding gesture. I'm testing this with my laptop so could it be that it doesn't recognize a mouse holding event?


I'm assuming there's similar functionality for the windows phone 7 but they're mostly for Silverlight which isn't used for Windows 8. Any links/examples would be a great help!



Mayank Tripathi
Mayank Tripathi

Total Post:397

Points:3117
Posted on    April-25-2015 8:23 AM

Use the Holding Event:

XAML:

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Holding="Grid_Holding_1">
</Grid>

CS:

private void Grid_Holding_1(object sender, HoldingRoutedEventArgs e)

{
    Debug.WriteLine("You held at" + DateTime.Now.ToString());
}

You are correct about the mouse not firing the holding event. Run it in the simulator and then you can use the "Basic Touch Mode" to simulate the hold.


Don't want to miss updates? Please click the below button!

Follow MindStick