private async void InkCanvas_RightTapped(object sender, Windows.UI.Xaml.Input.RightTappedRoutedEventArgs e) { var inchToMillimeterFactor = 25.4f; List <Point> points = new List <Point>(); var scalingX = DpiX / inchToMillimeterFactor; var scalingY = DpiY / inchToMillimeterFactor; var xCord = e.GetPosition(inkCanvas).X / scalingX; var yCord = e.GetPosition(inkCanvas).Y / scalingY; var step = GetRelatedStep((float)xCord, (float)yCord); if (step != null) { curEditingStep = step; var fly = this.myFlyout; SetForm(); this.Type.SelectedIndex = TypeToIndex[curEditingStep.Type]; var options = new Windows.UI.Xaml.Controls.Primitives.FlyoutShowOptions() { Position = e.GetPosition(sender as UIElement) }; fly.ShowAt(sender as FrameworkElement, options); } else { // should say something? } }
private void ShowNavigationFlyout() { var navFlyout = ((MenuFlyout)LayoutRoot.ContextFlyout); var flyoutOptions = new Windows.UI.Xaml.Controls.Primitives.FlyoutShowOptions() { Placement = Windows.UI.Xaml.Controls.Primitives.FlyoutPlacementMode.Full, ShowMode = Windows.UI.Xaml.Controls.Primitives.FlyoutShowMode.Standard }; navFlyout.ShowAt(LayoutRoot, flyoutOptions); }