public partial class MainPage : UserControl
{
bool dblClick = false;
DispatcherTimer TimeDblClick = new DispatcherTimer();
public MainPage()
{
InitializeComponent();
TimeDblClick.Tick += new EventHandler(DblClickTimer);
TimeDblClick.Interval = TimeSpan.FromMilliseconds(400);
}
private void DblClickTimer(object sender, EventArgs args)
{
dblClick = false;
TimeDblClick.Stop();
}
private void Map_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
if (dblClick)
{
//if it is a double click do this...
e.Handled = true;
dblClick = false;
TimeDblClick.Stop();
}
else //User has not clicked here before (a single click), start double click timer
{
//not a double click so don't handle the mousedown
e.Handled = false;
dblClick = true;
//restart timer to count time between clicks
TimeDblClick.Start();
}
}
}
Hi,
Try:
MyMapView.InteractionOptions.ZoomOptions.IsDoubleTappedEnabled = false;