Beispiel #1
0
        private void ExecuteRemoveColorCommand(object obj)
        {
            if (SelectedRowColorItem == null)
            {
                return;
            }

            RowColorItems.Remove(SelectedRowColorItem);
        }
Beispiel #2
0
        private void LoadConfigs()
        {
            RowColorItems.Clear();

            var configs = _highlightConfigManager.GetConfigs();

            foreach (var config in configs)
            {
                RowColorItems.Add(config);
            }
        }
Beispiel #3
0
        private void ExecuteMoveDownCommand(object obj)
        {
            if (SelectedRowColorItem == null)
            {
                return;
            }

            var indx = RowColorItems.IndexOf(SelectedRowColorItem);

            if (indx < RowColorItems.Count - 1)
            {
                RowColorItems.Move(indx, indx + 1);

                OnSelectedHighlightChanged(HighlightOption.None);
            }
        }
Beispiel #4
0
        private void ExecuteAddColorCommand(object obj)
        {
            var rowColorItem = new HighlightConfig
            {
                Key             = Guid.NewGuid().ToString(),
                BackgroundColor = Background,
                ForegroundColor = Foreground,
                RowQueryText    = RowQueryText
            };

            RowColorItems.Add(rowColorItem);

            SelectedRowColorItem = rowColorItem;

            OnSelectedHighlightChanged(HighlightOption.None);
        }
Beispiel #5
0
        private void ExecuteOkCommand(object obj)
        {
            _highlightConfigManager.SaveConfigs(RowColorItems.ToArray());

            OnClosing.Invoke(this, EventArgs.Empty);
        }