Ваша привязка ItemsSource возвращает коллекцию элементов name. Они имеют тип XmlElement. Это сделано потому, что это позволяет привязкам получать другие свойства XmlElement, но означает, что если вы отобразите результат привязки в текстовом виде, вы получите System.Xml.XmlElement
, а не текстовое содержимое.
Чтобы получить текстовое содержимое, добавьте дополнительный XPath к привязке ItemTemplate, чтобы указать, что свойство TextBlock.Text должно привязываться конкретно к тексту элемента, а не к самому объекту элемента:
<DataTemplate x:Key="shmooga">
<TextBlock Text="{Binding XPath=text()}"/> <!-- Note XPath on Binding -->
</DataTemplate>