Резюме для программиста
В WPF тоже нет выпадающего списка объектовА это тогда что? С решарпером и без него
Не это. Наведите на байндинг. Если контекст данных установлен ранее, то по идее движок дизайнера XAML должен знать, что за тип будет байндиться, и выдавать подсказки по публичным полям этого объекта при установке байндинга. А он не выдаёт.
Сишарп только относительно недавно (с 6 версии, с 2015 года) избавился от необходимости передавать названия элементов языка строками вручную. А атрибут CallerMemberName позволил избавиться от передачи вручную строкового имени изменяемого свойства при реализации INotifyPropertyChanged. В идеале ничего строкового вообще не должно передаваться вручную - чревато ошибками и нужно помнить или постоянно подсматривать названия. Один этим атрибутом столько лишней мелочной рутинной работы убрали, которая просто забивала код ненужной фигнёй, а программиста постоянно отвлекала. Но почему-то это всё появилось спустя более 10 лет после выхода дотнета.