public override void SetProperties(vMixWidgetSettingsViewModel viewModel) { base.SetProperties(viewModel); var fp = (viewModel.WidgetPropertiesControls.OfType <FilePathControl>().First()).Value; if (!string.IsNullOrWhiteSpace(fp)) { _controls.Clear(); foreach (var item in Utils.LoadController(fp, null, out MainWindowSettings _tmp).OrderBy(x => x.Top)) { item.Width = Width - 2; item.State = State; item.IsCaptionVisible = false; item.Locked = true; _controls.Add(item); } } else { for (int i = 0; i < _controls.Count; i++) { /*_controls[i].Color = Color; * _controls[i].BorderColor = BorderColor;*/ if (_propIndex.Count > i) { _controls[i].SetProperties(_propIndex[i]); } _propIndex[i] = null; //_controls[i].SetProperties(_propIndex[i]); } } }
public override void SetProperties(vMixWidgetSettingsViewModel viewModel) { _blinker.Stop(); base.SetProperties(viewModel); BlinkBorderColor = BorderColor; //_defaultBorderColor = BorderColor; _blinker.Start(); }
public override void SetProperties(vMixWidgetSettingsViewModel viewModel) { base.SetProperties(viewModel); }