Я возился с шаблоном MVVM, и теперь я пытаюсь реализовать небольшое приложение на его основе.
В этом приложении есть датагрид, в котором, как ни странно, представлены некоторые данные. Теперь я пытаюсь добавить к нему возможность группировки. Я знаю, как написать это в коде (C# и XAML), но мне интересно, в какой слой я должен поместить ответственный код.
Одна часть меня говорит мне, что это должно быть в представлении, потому что это код специально для этого конкретного представления. Он не является общим и служит одной цели: группировать данные.
С другой стороны, я думаю, что должен обрабатывать это в ViewModel с помощью команды. Однако мне кажется, что я загрязняю свою ViewModel логикой, специфичной для View.
Любой свет, который можно пролить на это?