private void FlyoutPresenter_Tapped(object sender, TappedRoutedEventArgs e) { FlyoutPresenter curr = (FlyoutPresenter)sender; if (curr.Visibility == Visibility.Visible) { curr.Visibility = Visibility.Collapsed; } }
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 { } }
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; }
private void FlyoutPresenter_PointerEntered_2(object sender, PointerRoutedEventArgs e) { FlyoutPresenter obj = (FlyoutPresenter)sender; obj.Visibility = Visibility.Collapsed; }