Относительно комбинированного списка WPF: я не думаю, что есть хороший общий способ получить текст выбранного элемента комбинированного списка в WPF. Поле со списком wpf отображает свои элементы в шаблоне, который может быть любым (то есть несколько меток, вложенных в панель стека, внутри кнопки и т. Д.) Шаблон не должен даже отображать какой-либо текст, он может, например, отображать изображение или что-то совершенно другое. Тем не менее, я не думаю, что есть необходимость в доступе к текстовым строкам внутри пользовательского интерфейса выбранного элемента в выпадающем списке. Это просто пользовательский интерфейс, программа должна взаимодействовать с выбранным объектом (а не с его пользовательским интерфейсом). Там могут быть некоторые исключения, но в этом случае вам придется принять конкретное решение для шаблона элемента, который вы используете, потому что для этого не существует единого решения для всех.