private static void UpdateGrid()
{
if (_squares != null)
{
var brush = new SolidColorBrush(_color);
foreach (var square in _squares)
{
square.Fill = brush;
}
if (_grid != null)
{
_grid.Visibility = _visible ? Visibility.Visible : Visibility.Collapsed;
_grid.Opacity = _opacity;
}
}
else
{
BuildGrid();
}
}