public SliceVisualizerControl(IToolWindowIntegration integration) { _context = integration.GetSliceVisualizerContext(); DataContext = _context; InitializeComponent(); var tableFontAndColor = new FontAndColorProvider(); _table = new SliceVisualizerTable(_context, tableFontAndColor); TableHost.Setup(_table); }
public static void ApplyCellStylingOnCellPainting(SliceVisualizerTable table, SliceColumnStyling styling, IFontAndColorProvider fontAndColor, SliceVisualizerContext context) { var cellStyling = new SliceCellStyling(table, styling, fontAndColor, context); table.CellPainting += cellStyling.HandleCellPaint; }
public SliceCellStyling(SliceVisualizerTable table, SliceColumnStyling styling, IFontAndColorProvider fontAndColor, SliceVisualizerContext context) { _table = table; _fontAndColor = fontAndColor; _columnStyling = styling; _appearance = context.Options.VisualizerAppearance; _stylingOptions = context.Options.VisualizerColumnStyling; _tableBackgroundBrush = new SolidBrush(_table.BackgroundColor); }