Почему пишут самодельный класс «MenuItem», а не пользуют встроенный в WPF?
Искал пример создания динамического меню в связке WPF MVVM.
Большинство реализаций, в задаче построения меню в примерах,
основано на написании своего класса "MenuItem"
в разных вариациях но суть одна.
Почему не применяется наследование от встроенного класса? или создание напрямую.
В чём тайный смысл?