Это действительно деталь реализации View, поэтому вы можете найти способы сделать это в XAML (переместить кисть в общий динамический ресурс?) Или, если есть прямая зависимость, с помощью позади в представлении, чтобы обновить «дочернее» представление с помощью Visual. Также могут быть и другие рефакторинги, которые не требуют такого типа сопряжения, но трудно сказать без подробностей. Я бы не пытался перенаправить все это через ViewModel.