コード例 #1
0
        public DERDashboardUserControl()
        {
            InitializeComponent();

            _selectedTreeButton = new Button();
            var yAxis = new Axis {
                Separator = new LiveCharts.Wpf.Separator {
                    StrokeThickness = 0.12
                }
            };
            var sAxis = new Axis {
                Separator = new LiveCharts.Wpf.Separator {
                    StrokeThickness = 0.1, Step = 1
                }
            };

            cartesianChart.AxisY.Add(yAxis);
            cartesianChart.AxisX.Add(sAxis);

            //var mapper = new LiveCharts.Configurations.CartesianMapper<double>().X((values,index)=>index).Y((values)=>values).Fill((v,i)=>i==DateTime.Now.Hour?Brushes.Green : Brushes.White).Stroke((v, i) => i == DateTime.Now.Hour ? Brushes.Green : Brushes.White);

            //LiveCharts.Charting.For<double>(mapper, LiveCharts.SeriesOrientation.Horizontal);
            // cartesianChart.AxisX.Add({ Label = });

            DataContext = new DERDashboardUserControlViewModel(this);
        }
コード例 #2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DERDashboardUserControlViewModel d = new DERDashboardUserControlViewModel(this);
            var energySourceValue = d.Optimization();

            EnergySource.Value = (int)energySourceValue;
            //CurrentConsumption.Text = (EnergySource.Value - ProductionFromGenerators.Value).ToString() + "kw/h";
        }