public override void SetProperties(vMixControlSettingsViewModel viewModel)
        {
            base.SetProperties(viewModel);

            MainWindowSettings _tmp;
            var fp = (viewModel.WidgetPropertiesControls.OfType <FilePathControl>().First()).Value;

            if (!string.IsNullOrWhiteSpace(fp))
            {
                _controls.Clear();
                foreach (var item in Utils.LoadController(fp, null, out _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]);
                }
            }
        }
Exemple #2
0
 public override void SetProperties(vMixControlSettingsViewModel viewModel)
 {
     _blinker.Stop();
     base.SetProperties(viewModel);
     BlinkBorderColor = BorderColor;
     //_defaultBorderColor = BorderColor;
     _blinker.Start();
 }
Exemple #3
0
 public override void SetProperties(vMixControlSettingsViewModel viewModel)
 {
     base.SetProperties(viewModel);
 }