Пример #1
0
        public DirectCtrlViewModel(DMXUniverse universe)
        {
            _universe = universe;

            Patches = new ObservableCollection <string>();

            Sliders = new ObservableCollection <DirectCtrlSliderData <byte> >();
            for (int i = 1; i < 512; i++)
            {
                Sliders.Add(new DirectCtrlSliderData <byte> {
                    Label = i.ToString(), Value = 0, ColumnIndex = i
                });
            }
            ColumnCount = Sliders.Count;

            updateTimer = new DispatcherTimer();
            // TODO: Fed the time from some static class that represents the settings
            updateTimer.Interval  = TimeSpan.FromMilliseconds(100);
            updateTimer.Tick     += UpdateTimer_Tick;
            updateTimer.IsEnabled = true;

            _universe.Patch(0, 10);

            UpdatePatchlist();
        }
Пример #2
0
 public DirectCtrlView(DMXUniverse universe)
 {
     InitializeComponent();
     DataContext = new DirectCtrlViewModel(universe);
 }