WPF MVVM XAML 折线图实现绑定数据

XAML

 
            
                
            
            
                
                    
                                                   
                                              
                    
                
            
        

XAML.cs

 public partial class EmployeeReportView : UserControl
    {
        
        public EmployeeReportView()
        {
            InitializeComponent();            
            this.DataContext = new EmployeeReportViewModel(this);
        }
    }

ViewModel

 public class ProductDayChart
    {
      
        public string Argument { get; set; }
        public int Value { get; set; }
    }



#region 图表数据绑定
        private ObservableCollection _linechartdata;

        public ObservableCollection LineChartData
        {
            get { return _linechartdata; }
            set
            {
                _linechartdata = value;
                RaisePropertyChanged("LineChartData");
            }
        }

 #endregion


构造函数中写 : LineChartData = new ObservableCollection();

下面是从数据库中获取数据,将数据添加到折线图中
 //计算本月天数
            DateTime dtNow = DateTime.Now;
            int days = DateTime.DaysInMonth(dtNow.Year, dtNow.Month);
            DateTime startMonth = dtNow.AddDays(1 - dtNow.Day); //本月月初
            int[] ProductCountOfDay = new int[days];//保存本月每一天生产的产品数量
            for(int i=0;i

 

你可能感兴趣的:(WPF MVVM XAML 折线图实现绑定数据)