public PullReleaseBar() { this.InitializeComponent(); InitialCursorMargin = new Thickness(0, 0, 0, 0); CurrentValue = 0.0; ToolTipFlyout.Hide(); }
private void Slider_PointerReleased(object sender, PointerRoutedEventArgs e) { var selected = (int)Math.Round((sender as Slider).Value); ReflectNewValue(sender as Slider, selected); Out("Released"); ToolTipFlyout.Hide(); }
private void ShowToolTip(double transX) { var xOffset = transX + LayoutRoot.ActualWidth / 2; double yOffset = 0; ToolTipFlyout.FlyoutPresenterStyle = BuildToolTipStyle(xOffset, yOffset); ToolTipFlyout.ShowAt(FlyoutAnchor); }
public TickableSlider() { this.InitializeComponent(); Slider.AddHandler(PointerReleasedEvent, new PointerEventHandler(Slider_PointerReleased), true); ToolTipTimer.Tick += TooltipTimer_Tick; ToolTipTimer.Interval = TimeSpan.FromSeconds(1); ToolTipFlyout.Hide(); Out("Instance created and hide."); }
private void _ReleaseSlider() { Cursor.Margin = InitialCursorMargin; DynamicBar.X2 = DynamicBar.X1; CurrentValueText.Text = ""; OnRelease?.Invoke(this, new OnReleaseArgs() { Value = (int)CurrentValue }); CurrentValue = 0; ToolTipFlyout.Hide(); }
private void ShowToolTip() { // Suppress tooltip when it's collapsed. if (this.Visibility == Visibility.Collapsed) { return; } var text = (string)ThumbToolTipValueConverter?.Convert(Slider.Value, typeof(string), null, null); MyToolTip.Text = text ?? ((int)Math.Round(Slider.Value)).ToString(); var xOffset = (Slider.ActualWidth / (Slider.Maximum - Slider.Minimum) * (Slider.Value - Slider.Minimum)) + 10; double yOffset = -10; xOffset = Math.Max(0, Math.Min(xOffset, (Slider.ActualWidth - MyToolTipFrame.ActualWidth))); ToolTipFlyout.FlyoutPresenterStyle = BuildToolTipStyle(xOffset, yOffset); ToolTipFlyout.ShowAt(FlyoutAnchor); CloseToolTipByTimer(); }
private void TooltipTimer_Tick(object sender, object e) { ToolTipFlyout.Hide(); ToolTipTimer.Stop(); Out("TooltipTimer_Tick"); }