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(); }
public DirectCtrlView(DMXUniverse universe) { InitializeComponent(); DataContext = new DirectCtrlViewModel(universe); }