Ejemplo n.º 1
0
        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));
        }