Wpf/DynamicAxisUnit/DynamicAxisUnitVm.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.ComponentModel;
using LiveCharts.Geared;

namespace Geared.Wpf.DynamicAxisUnit
{
    public class DynamicAxisUnitVm : INotifyPropertyChanged, IDisposable
    {
        #region Fields

        private Func<double, string> _formatter;
        private double _axisUnit;
        private double _min;
        private double _max;
        private GearedValues<VisitsByDateTime> _values;

        #endregion


        #region Constructors

        public DynamicAxisUnitVm()
        {
            Values = Repository.VisitsByMinute.AsGearedValues();
            ByMinute = new RelayCommand(SetMinutesView);
            ByHour = new RelayCommand(SetHourView);
            ByDay = new RelayCommand(SetDayView);
            SetMinutesView();
        }

        #endregion


        #region Properties

        public RelayCommand ByMinute { get; set; }
        public RelayCommand ByHour { get; set; }
        public RelayCommand ByDay { get; set; }

        public GearedValues<VisitsByDateTime> Values
        {
            get { return _values; }
            set
            {
                _values = value;
                OnPropertyChanged("Values");
            }
        }

        public double AxisUnit
        {
            get { return _axisUnit; }
            set
            {
                _axisUnit = value;
                OnPropertyChanged("AxisUnit");
            }
        }

        public double Min
后面还有 82 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。