12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- using Shaker.Models;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ShakerApp.ViewModels
- {
- internal class RandomDataReviewViewModel : BaseDataReviewItemViewModel
- {
- private RandomConfigModel RandomConfig = new RandomConfigModel();
- private int maxFrame;
- private int curremtFrame;
- private bool isEnabled = false;
- public int MaxFrame { get => maxFrame; set =>SetProperty(ref maxFrame , value); }
- public int MinFrame => 1;
- public bool IsEnabled { get => isEnabled; set =>SetProperty(ref isEnabled , value); }
- public int CurremtFrame { get => curremtFrame; set =>SetProperty(ref curremtFrame , value); }
- public override MainPageType PageType => MainPageType.RandomPage;
- private RandomDataReviewViewModel()
- {
- Content = typeof(Views.RandomDataReviewView);
- }
- static RandomDataReviewViewModel()
- {
- }
- private protected override void InitConfig()
- {
- IsEnabled = false;
- base.InitConfig();
- var group = tdmsfile.Contains(nameof(RandomConfigModel)) ? tdmsfile[nameof(RandomConfigModel)] : null;
- if (group == null || group.ChildCount ==0) return;
- GetConfig(RandomConfig, group);
- var channel = group[0];
- if (channel == null || channel.ChildCount == 0) return;
- MaxFrame = (int)Math.Ceiling(channel.ChildCount / (double)RandomConfig.SpectrumLines) + 1 ;
- CurremtFrame = 1;
- IsEnabled = true;
- }
- public override void InitData()
- {
- base.InitData();
- GetSpectrumData();
- }
- private void GetSpectrumData()
- {
- if (!IsEnabled) return;
- }
- public static RandomDataReviewViewModel Instance { get; } = new RandomDataReviewViewModel();
- }
- }
|