Example #1
0
        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]);
                }
            }
        }
Example #2
0
 public override void SetProperties(vMixWidgetSettingsViewModel viewModel)
 {
     _blinker.Stop();
     base.SetProperties(viewModel);
     BlinkBorderColor = BorderColor;
     //_defaultBorderColor = BorderColor;
     _blinker.Start();
 }
Example #3
0
 public override void SetProperties(vMixWidgetSettingsViewModel viewModel)
 {
     base.SetProperties(viewModel);
 }