private void Sensor_RightTapped(object sender, RightTappedRoutedEventArgs e) { Rectangle sensorRect = null; SensorViewModel sensorViewModel = null; Tuple <SensorViewModel, Rectangle, Viewbox, CompositeTransform> tuple = FindSensorIndexInTupleList(sender); if (tuple == null) { return; } sensorViewModel = tuple.Item1; sensorRect = tuple.Item2; _viewModel.SensorCategorySelected = SensorType.GetSensorCategory(sensorViewModel.SensorTypes[0].Category); _viewModel.SensorSelected = sensorViewModel; MenuFlyout sensorConfigMenu = new MenuFlyout(); MenuFlyoutItem sensorConfigMenu_Config = new MenuFlyoutItem { Text = "Edit", Tag = tuple }; sensorConfigMenu_Config.Click += BtnEditSensor_ClickAsync; MenuFlyoutItem sensorConfigMenu_Delete = new MenuFlyoutItem { Text = "Delete", Tag = tuple }; sensorConfigMenu_Delete.Click += SensorConfigMenu_Delete_ClickAsync; sensorConfigMenu.Items.Add(sensorConfigMenu_Config); sensorConfigMenu.Items.Add(sensorConfigMenu_Delete); sensorConfigMenu.ShowAt(sensorRect, new Point(sensorRect.ActualWidth, sensorRect.ActualHeight)); }