private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { var vm = (LoadsViewModel)DataContext; ResetButton.Visibility = Visibility.Visible; ScrollTip.Visibility = Visibility.Hidden; var currentRange = eventargs.Range; if (currentRange < TimeSpan.TicksPerDay * 2) { vm.TimeFormatter = x => new DateTime((long)x).ToString("t"); return; } if (currentRange < TimeSpan.TicksPerDay * 60) { vm.TimeFormatter = x => new DateTime((long)x).ToString("dd MMM yy"); return; } if (currentRange < TimeSpan.TicksPerDay * 540) { vm.TimeFormatter = x => new DateTime((long)x).ToString("MMM yy"); return; } vm.TimeFormatter = x => new DateTime((long)x).ToString("yyyy"); }
/// <summary> /// Raises the <see cref="E:RangeChanged" /> event. /// </summary> /// <param name="e">The <see cref="RangeChangedEventArgs"/> instance containing the event data.</param> protected void OnRangeChanged(RangeChangedEventArgs e) { if (RangeChanged != null) { RangeChanged.Invoke(e); } }
public event RangeChangingEventHandler RangeChanging; // event handler for range is changing public virtual void OnRangeChanged(RangeChangedEventArgs e) { if (RangeChanged != null) { RangeChanged(this, e); } }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { UpdateScrollBar(); var currentRange = eventargs.Range; if (currentRange < TimeSpan.TicksPerDay * 2) { _viewModel.Formatter = x => new DateTime((long)x).ToString("t"); return; } if (currentRange < TimeSpan.TicksPerDay * 60) { _viewModel.Formatter = x => new DateTime((long)x).ToString("dd MMM yy"); return; } if (currentRange < TimeSpan.TicksPerDay * 540) { _viewModel.Formatter = x => new DateTime((long)x).ToString("MMM yy"); return; } _viewModel.Formatter = x => new DateTime((long)x).ToString("yyyy"); }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { var vm = (MainWindowVM)DataContext; var currentRange = eventargs.Range; var tmpRange = currentRange; var time = TimeSpan.FromTicks((long)tmpRange); vm.RangeTxt = time.ToString(@"hh\:mm\:ss"); switch (currentRange) { case double _ when(currentRange < TimeSpan.TicksPerSecond * 300): vm.FormatterX = x => new DateTime((long)x).ToString("HH:mm:ss.FFF"); return; case double _ when(currentRange < TimeSpan.TicksPerSecond * 1000): vm.FormatterX = x => new DateTime((long)x).ToString("HH:mm:ss"); return; case double _ when(currentRange < TimeSpan.TicksPerSecond * 3000): vm.FormatterX = x => new DateTime((long)x).ToString("t"); return; default: vm.FormatterX = x => new DateTime((long)x).ToString("d"); break; } }
private void AxisY_RangeChanged(object sender, RangeChangedEventArgs e) { AxisY axisY = sender as AxisY; (axisY.Tag as SignalToken).UpperLimit = Math.Round(axisY.Maximum, 1); (axisY.Tag as SignalToken).LowerLimit = Math.Round(axisY.Minimum, 1); }
/// <summary> /// Initializes a new instance of the <see cref="PreviewRangeChangedEventArgs"/> class. /// </summary> /// <param name="args">The <see cref="RangeChangedEventArgs"/> instance containing the event data.</param> public PreviewRangeChangedEventArgs(RangeChangedEventArgs args) { LeftLimitChange = args.LeftLimitChange; RightLimitChange = args.RightLimitChange; Range = args.Range; Axis = args.Axis; }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { var vm = (ScrollableViewModel)DataContext; var currentRange = eventargs.Range; if (currentRange < TimeSpan.TicksPerDay * 2) { vm.Formatter = x => new DateTime((long)x).ToString("t"); return; } if (currentRange < TimeSpan.TicksPerDay * 60) { vm.Formatter = x => new DateTime((long)x).ToString("dd MMM yy"); return; } if (currentRange < TimeSpan.TicksPerDay * 540) { vm.Formatter = x => new DateTime((long)x).ToString("MMM yy"); return; } vm.Formatter = x => new DateTime((long)x).ToString("yyyy"); }
private void TimeRangeSelector_ValueChanged(object sender, RangeChangedEventArgs e) { var rangeSelector = sender as RangeSelector; Info.TimeRange.Minimum = Convert.ToInt32(rangeSelector.RangeMin); Info.TimeRange.Maximum = Convert.ToInt32(rangeSelector.RangeMax); Info.OnPropertyChanged("TimeRange"); }
/// <summary> /// Raises the <see cref="E:RangeChanged" /> event. /// </summary> /// <param name="e">The <see cref="RangeChangedEventArgs"/> instance containing the event data.</param> protected void OnRangeChanged(RangeChangedEventArgs e) { RangeChanged?.Invoke(e); if (RangeChangedCommand != null && RangeChangedCommand.CanExecute(e)) { RangeChangedCommand.Execute(e); } }
// void RangeChanged(Object o, double v, double v1) private void workHour_rangeSlider_RangeChanged(object sender, RangeChangedEventArgs e) { sfschedule.DayViewSettings.WorkStartHour = e.RangeStart; sfschedule.DayViewSettings.WorkEndHour = e.RangeEnd; sfschedule.WeekViewSettings.WorkStartHour = e.RangeStart; sfschedule.WeekViewSettings.WorkEndHour = e.RangeEnd; sfschedule.WorkWeekViewSettings.WorkStartHour = e.RangeStart; sfschedule.WorkWeekViewSettings.WorkEndHour = e.RangeEnd; }
void wbView_RangeChanged(object sender, RangeChangedEventArgs e) { //if (m_suspendUpdates) // return; // update datatable var rng = e.Range; UpdateSourceDataTable(rng); }
void ColumnWidths_LineSizeChanged(object sender, RangeChangedEventArgs e) { double width = this.ColumnWidths[e.From]; if (width == 0) { foreach (GridRangeInfo range in this.Model.SelectedRanges) { GridRangeInfo intersect = range.IntersectRange(GridRangeInfo.Col(e.From)); for (int row = intersect.Top; row <= intersect.Bottom; row++) { for (int col = intersect.Left; col <= intersect.Right; col++) { if (col + 1 != this.Model.ColumnCount) { this.Model[row, col + 1].Borders.Left = new Pen(Brushes.Black, 2); } else { this.Model[row, col - 1].Borders.Right = new Pen(Brushes.Black, 2); } } } } this.Model.InvalidateVisual(true); } else { foreach (GridRangeInfo range in this.Model.SelectedRanges) { GridRangeInfo intersect = range.IntersectRange(GridRangeInfo.Col(e.From)); double w = this.Model.ColumnWidths[intersect.Left]; if (w == 0) { return; } for (int row = intersect.Top; row <= intersect.Bottom; row++) { for (int col = intersect.Left; col <= intersect.Right; col++) { if (col + 1 != this.Model.ColumnCount) { this.Model[row, col + 1].Borders.Left = null; } else { this.Model[row, col - 1].Borders.Right = null; } } } } this.Model.InvalidateVisual(true); } }
/// <summary> /// Event fired everytime the user has changed the range of the timeline displaying timelineControl1 control /// </summary> /// <param name="sender">Object that fired this event</param> /// <param name="newRange">The new range of the timeline control</param> private void tlc_timeline_RangeChangedEvent(object sender, RangeChangedEventArgs newRange) { _lastFrame = -1; ChangeFrame(newRange.NewRange.X - 1); CurrentGif.CurrentFrame = newRange.NewRange.X - 1; AnimationTimer.Stop(); AnimationTimer.Interval = 32; AnimationTimer.Start(); Range = newRange.NewRange; }
private void Resize(RangeChangedEventArgs eventArgs) { if (eventArgs.Axis is Axis axisX) { try { _graphicsModel.RerangeX(axisX.ActualMinValue, axisX.ActualMaxValue); } catch (Exception) { //ignore } } }
/// <summary> /// Handles the <see cref="IGraphController.VirtualRangeChanged" /> event. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The event arguments.</param> protected override void OnVirtualRangeChanged(object sender, RangeChangedEventArgs e) { base.OnVirtualRangeChanged(sender, e); InvokeUI(() => { if (Orientation == Orientation.Vertical) { if (Items != null) { var steps = e.MinimumY.CreateRange(e.MinimumY, e.MaximumY, Ticks).Reverse().ToList(); for (int i = 0; i < steps.Count; i++) { var tick_data = Items[i]; tick_data.Data = steps[i]; tick_data.DisplayText = tick_data.Data.ToString(StringFormat); tick_data.IsFirst = i == 0; tick_data.IsLast = i == steps.Count - 1; tick_data.IsEven = i % 2 == 0; } } } else { if (Items != null) { var steps = e.MinimumX.CreateRange(e.MinimumX, e.MaximumX, Ticks).ToList(); for (int i = 0; i < steps.Count; i++) { var tick_data = Items[i]; tick_data.Data = steps[i]; tick_data.DisplayText = tick_data.Data.ToString(StringFormat); tick_data.IsFirst = i == 0; tick_data.IsLast = i == steps.Count - 1; tick_data.IsEven = i % 2 == 0; } } } }); }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { var currentRange = eventargs.Range; if (currentRange < TimeSpan.TicksPerDay * 2) { Formatter = x => new DateTime((long)x).ToString("hh:mm:ss tt"); return; } if (currentRange < TimeSpan.TicksPerDay * 60) { Formatter = x => new DateTime((long)x).ToString("dd MMM yy"); return; } if (currentRange < TimeSpan.TicksPerDay * 540) { Formatter = x => new DateTime((long)x).ToString("MMM yy"); return; } Formatter = x => new DateTime((long)x).ToString("yyyy"); }
/// <summary> /// Sets the range. /// </summary> /// <param name="min">The minimum.</param> /// <param name="max">The maximum.</param> public void SetRange(double min, double max) { var bMax = double.IsNaN(MaxValue) ? Model.TopLimit : MaxValue; var bMin = double.IsNaN(MinValue) ? Model.BotLimit : MinValue; var nMax = double.IsNaN(MaxValue) ? Model.TopLimit : MaxValue; var nMin = double.IsNaN(MinValue) ? Model.BotLimit : MinValue; var e = new RangeChangedEventArgs { Range = nMax - nMin, RightLimitChange = bMax - nMax, LeftLimitChange = bMin - nMin, Axis = this }; var pe = new PreviewRangeChangedEventArgs(e) { PreviewMaxValue = max, PreviewMinValue = min }; OnPreviewRangeChanged(pe); if (pe.Cancel) { return; } MaxValue = max; MinValue = min; Model.Chart.Updater.Run(); OnRangeChanged(e); }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { Console.WriteLine("[EVENT] axis range changed"); }
private void Axis_OnRangeChanged(RangeChangedEventArgs eventargs) { /*var viewModel = ExtractViewModel(); * viewModel.UpdateFormatter(eventargs.Range);*/ }
private void PriceFilter_OnValueChanged(object sender, RangeChangedEventArgs e) { ApplyFilter(null, null); }
/// <summary> /// Raises the <see cref="VirtualRangeChanged"/> event. /// </summary> /// <param name="minimumX">The minimum x.</param> /// <param name="maximumX">The maximum x.</param> /// <param name="minimumY">The minimum y.</param> /// <param name="maximumY">The maximum y.</param> protected virtual void OnVirtualRangeChanged(GraphDataPoint minimumX, GraphDataPoint maximumX, GraphDataPoint minimumY, GraphDataPoint maximumY) { var range = new RangeChangedEventArgs(minimumX, maximumX, minimumY, maximumY); VirtualRangeChanged?.Invoke(this, range); }
private void Slider_ValueChanged(object sender, RangeChangedEventArgs e) { //var slider = (sender as RangeSelector); //Value = (Min : slider.RangeMin, Max : slider.RangeMax); //ValueChanged(this, Value); }
void RangeNavigator_RangeChanged(object sender, RangeChangedEventArgs e) { dateTimeAxis.Minimum = e.ViewRangeStartDate; dateTimeAxis.Maximum = e.ViewRangeEndDate; }
private void rangeSelectorValueChanged(object obj, RangeChangedEventArgs e) { viewModel.RangeSelectorValuesChanged(StockAvailable); }
protected void OnRangeChanged(RangeChangedEventArgs e) { RangeChanged?.Invoke(e); }
public event RangeChangingEventHandler RangeChanging; // event handler for range is changing public virtual void OnRangeChanged(RangeChangedEventArgs e) { if(RangeChanged!=null) RangeChanged(this, e); }
private void SfDateTimeRangeNavigator_OnRangeChanged(object sender, RangeChangedEventArgs e) { _vm.PeriodRouteBegin = e.ViewRangeStartDate; _vm.PeriodRouteEnd = e.ViewRangeEndDate.AddDays(1).Date.AddSeconds(-1); _vm.UpdateSelectedCountDays(_vm.PeriodRouteBegin, _vm.PeriodRouteEnd); }
private void AxOnRangeChanged(RangeChangedEventArgs eventArgs) { richTextBox1.SelectionColor = Color.OrangeRed; richTextBox1.Text += "[EVENT] axis range changed \r\n"; }
/// <summary> /// Handles the <see cref="IGraphController.VirtualRangeChanged"/> event. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The event arguments.</param> protected virtual void OnVirtualRangeChanged(object sender, RangeChangedEventArgs e) { //Optional }
private void _WorkbookView_RangeChanged(object sender, RangeChangedEventArgs e) { _WorkbookView_RangeSelectionChanged(null, null); }