У меня есть существующее решение моего пользовательского интерфейса WPF, но его реализация ViewModel неуклюжа, и я хочу ее улучшить.
Ниже показано, как работает моя текущая система:
- Есть
Current Task
(примечание: только один элемент) - Есть
Task List
для задач (примечание: возможно много), которые необходимо запустить в будущем. - Когда пользователь выбирает один список, другой выбор удаляется
Проблема в том, что я реализую Current Task
как список только с одним элементом. Это означает, что мне нужно таскать с собой резервный IList для ItemSource
и другое свойство для SelectedItem
.
Есть ли другой элемент управления, который я могу использовать, чтобы вести себя как ListBoxItem, но я могу привязать свою CurrentTask напрямую к нему, и мне не придется возиться со списком для ItemSource
?
EDIT: Чтобы выбор исчезал при выборе одного списка, у меня есть триггер, настроенный на событие SelectionChanged
.
ListBoxItem
, но застрял. - person Killnine   schedule 11.09.2014