| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- namespace ParameterModule.ViewModels.Parameter;
- internal partial class StepNameDefineViewModel : ObservableObject, IActiveAware
- {
- public StepNameDefineViewModel()
- {
- this.AllSteps = [];
- for (int i = 1; i <= 200; i++)
- {
- StepDefine step = new()
- {
- Index = i,
- Name = $"Step {i}",
- };
- this.AllSteps.Add(step);
- }
- }
- event EventHandler IActiveAware.IsActiveChanged { add { } remove { } }
- private bool _isActive;
- public bool IsActive
- {
- get => _isActive;
- set
- {
- _isActive = value;
- if (value)
- this.Steps = this.AllSteps?.Take(80);
- }
- }
- [ObservableProperty]
- private IEnumerable<StepDefine>? _Steps;
- [ObservableProperty]
- private ObservableCollection<StepDefine>? _AllSteps;
- [RelayCommand]
- private void Select(string para)
- {
- switch (para)
- {
- case "1":
- this.Steps = this.AllSteps?.Take(80);
- break;
- case "2":
- this.Steps = this.AllSteps?.Skip(80).Take(80);
- break;
- case "3":
- this.Steps = this.AllSteps?.Skip(160).Take(80);
- break;
- default:
- break;
- }
- }
- }
- public partial class StepDefine : ObservableObject
- {
- [ObservableProperty]
- private int _Index;
- [ObservableProperty]
- private string? _Name;
- }
|