У меня есть поле со списком, привязанное к базе данных ObservableCollection. Я хотел бы иметь выбранный по умолчанию элемент (Нет), который бы устанавливал значение свойства, привязанного к «SelectedValue», на ноль.
Я думаю, что должен быть способ достичь этого с некоторой комбинацией Style / DataTemplate / TemplateSelector. Я пытаюсь спроектировать это с учетом MVVM, поэтому я хотел бы что-то, что не использует codebehind и максимально возможно использовать повторно. Я также хотел бы, чтобы преимущества ObservableCollection (обновление коллекции приводило к повторному связыванию элемента управления) оставались неизменными.
Бонусная часть B:
Я также хотел бы иметь возможность добавлять дополнительный визуальный элемент в нижней части ItemsControl, а также. Я думал, что было бы легко изменить DataTemplate, если бы я знал, как вызвать его на последнем элементе коллекции. Готов развлечь другие варианты здесь.