Beispiel #1
0
        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);
        }