示例#1
0
        private void FlyoutPresenter_Tapped(object sender, TappedRoutedEventArgs e)
        {
            FlyoutPresenter curr = (FlyoutPresenter)sender;

            if (curr.Visibility == Visibility.Visible)
            {
                curr.Visibility = Visibility.Collapsed;
            }
        }
示例#2
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Button          b  = sender as Button;
         StackPanel      g  = b.Parent as StackPanel;
         StackPanel      g2 = g.Parent as StackPanel;
         FlyoutPresenter fp = g2.Parent as FlyoutPresenter;
         Popup           f  = fp.Parent as Popup;
         f.IsOpen = false;
     }
     catch { }
 }
示例#3
0
        public Comment(double x, double y)
        {
            rectangle         = new Rectangle();
            rectangle.Width   = 25;
            rectangle.Height  = 25;
            rectangle.Opacity = 0.8;
            var rotation = new RotateTransform();

            rotation.Angle            = -30;
            rectangle.RenderTransform = rotation;
            Flyout flyout = new Flyout();

            FlyoutPresenter fp = new FlyoutPresenter();

            //Style fps = new Style();
            //fps.TargetType = typeof(FlyoutPresenter);
            //fps.Setters.Add(new Setter(BackgroundProperty, colorDecision));
            //fp.Style = fps;
            //flyout.FlyoutPresenterStyle = fps;

            Button deleteButton = new Button();

            SymbolIcon deleteSymbol = new SymbolIcon();

            deleteSymbol.Symbol  = Symbol.Delete;
            deleteButton.Content = deleteSymbol;
            deleteButton.Click  += async delegate(object e, RoutedEventArgs evt)
            {
                //canvas.Children.Remove(rectangle);
                //postits.Remove(rectangle);
            };

            InkCanvas ic = new InkCanvas();

            ic.Width  = 250;
            ic.Height = 250;

            InkToolbar it = new InkToolbar();

            it.TargetInkCanvas = ic;



            ic.InkPresenter.InputDeviceTypes =
                Windows.UI.Core.CoreInputDeviceTypes.Mouse |
                Windows.UI.Core.CoreInputDeviceTypes.Touch |
                Windows.UI.Core.CoreInputDeviceTypes.Pen;

            StackPanel sp = new StackPanel();

            sp.VerticalAlignment   = VerticalAlignment.Center;
            sp.HorizontalAlignment = HorizontalAlignment.Center;

            StackPanel rightAlign = new StackPanel();

            rightAlign.HorizontalAlignment = HorizontalAlignment.Right;
            rightAlign.Children.Add(deleteButton);
            sp.Children.Add(rightAlign);
            sp.Children.Add(ic);
            sp.Children.Add(it);

            flyout.Content = sp;
            flyout.LightDismissOverlayMode = LightDismissOverlayMode.On;
            rectangle.ContextFlyout        = flyout;
        }
示例#4
0
        private void FlyoutPresenter_PointerEntered_2(object sender, PointerRoutedEventArgs e)
        {
            FlyoutPresenter obj = (FlyoutPresenter)sender;

            obj.Visibility = Visibility.Collapsed;
        }