private void ExecuteRemoveColorCommand(object obj) { if (SelectedRowColorItem == null) { return; } RowColorItems.Remove(SelectedRowColorItem); }
private void LoadConfigs() { RowColorItems.Clear(); var configs = _highlightConfigManager.GetConfigs(); foreach (var config in configs) { RowColorItems.Add(config); } }
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); } }
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); }
private void ExecuteOkCommand(object obj) { _highlightConfigManager.SaveConfigs(RowColorItems.ToArray()); OnClosing.Invoke(this, EventArgs.Empty); }