Искренне надеюсь, что это все же через WPF делается
Я бы объявил переменную наподобие
public Category SelectedCategory;
и в xaml добавил бы для ListView
SelectedItem="{Binding SelectedCategory}"
Правда, не знаю, понадобится ли прописывать пространство имен.
P.S. Под Revit не пишу, если что, и собрать приложение вменяемое вряд ли смогу