ProjectsForTest/WPF.NET5TeeChart-NET-Pro-Samples/TeeChart.Xaml.WPF Demo/Demos/BindingObservableCollectionViewModel.cs

(开头部分) 1020B

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

using System;
using System.Collections.ObjectModel;
using GalaSoft.MvvmLight;
using GalaSoft.MvvmLight.Command;

namespace XamlWPFDemo.Demos
{
  public class BindingObservableCollectionViewModel : ViewModelBase
  {
    public ObservableCollection<Data> DataArray { get; }

    public RelayCommand AddDataCommand { get; }

    private readonly Random _random;

    public BindingObservableCollectionViewModel()
    {
      DataArray = new ObservableCollection<Data>();

      _random = new Random();
      for (var i = 0; i < 5; i++)
      {
        DataArray.Add(new Data {A = _random.NextDouble() * 100, B = _random.NextDouble() * 200});
      }

      AddDataCommand = new RelayCommand(AddData);
    }

    private void AddData()
    {
      DataArray.Add(new Data {A = _random.NextDouble() * 100, B = _random.NextDouble() * 200});
    }

    public class Data
    {
      public double A;
      public double B;

      public override string ToString()
      {
        return $"({A:F2}, {B:F2})";
      }
    }
  }
}

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

AI 解读 AI

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

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