Я предлагаю использовать преобразователи значений, когда тип, используемый представлением, зависит от вида, например, если вы преобразовываете перечисление White
и Black
из вашей модели в Brush
,используется для фона.В этом случае конвертер теперь является частью вашего представления.
С другой стороны, если вам нужно только реорганизовать структуру данных или предоставить другие свойства, а все полученные типы не зависят от представления, тогдаРекомендовать использовать другое свойство модели представления или другую модель представления в целом.Это все равно можно использовать повторно, если вы переключитесь на другую структуру представления.