Exemple #1
0
        private void Apply(ListView listView)
        {
            if (ObjectListViewDecorator.CanDecorate(listView))
            {
                ObjectListViewDecorator.Apply(listView, _theme);
                return;
            }

            var decorator = listView.Controls.OfType <ListViewDecorator>().FirstOrDefault()
                            ?? new ListViewDecorator(listView, _theme);

            decorator.EnableTheme(_enabled, _theme);
        }
Exemple #2
0
        private void SetEnable(bool enable)
        {
            _enabled = enable;

            if (_enabled)
            {
                _customTheme = new CustomTheme(IniFile.GetFromFile() ?? IniFile.GetFromResources());
            }

            _theme = _enabled ? _customTheme : _defaultTheme;

            ToolStripManager.Renderer = _theme.ToolStripRenderer;
            ObjectListViewDecorator.Initialize();

            ApplyOther();
        }