Если вы хотите сделать это в xaml, я бы создал список Предметов в модели представления и связал подмножество этого списка, выбранного для вашей оси.
ключ, таким образом, заключается в том, чтобы не скрывать определенные элементыно только не связывая их.
Вы используете mvvm?