Эти два не являются удаленно эквивалентными.
private Color _GradientColor;
_GradientColor = new Color().DodgerBlue; //Something like this
Вы создаете экземпляр Color, чтобы затем получить доступ к свойству, которое содержит экземпляр для DodgerBlue?
private SolidColorBrush _GradientColor = new SolidColorBrush(Colors.DodgerBlue);
Здесь вы создайте экземпляр SolidColorBru sh, задав ему значение Constant, Stati c или Enumeration в качестве входных данных. Поскольку это Colors (множественное число), это, скорее всего, перечисление - вещь, которую вы не можете создать. Если это перечисление, это может быть код, который вы ищете:
private Color _GradientColor;
_GradientColor = Colors.DodgerBlue;
Однако в целом это может быть неправильная дорожка. Как правило, ViewModel не имеет дело с цветами. Это однозначно, вид сбоку. Возможно, вы ищете конвертер? Или, может быть, у вас есть специальная модель ViewModel только для таких вещей, как цвета?