Ответ 1
К сожалению, это невозможно с DisplayMemberPath
. У вас есть следующие варианты:
-
Укажите DataTemplate
<ComboBox> <ComboBox.ItemTemplate> <DataTemplate> <TextBlock> <TextBlock.Text> <MultiBinding StringFormat="{}{0}: {1}"> <Binding Path="idregion"/> <Binding Path="description"/> </MultiBinding> </TextBlock.Text> </TextBlock> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox>
-
Добавить свойство или поле в источник данных. Как это сделать зависит от вашего источника данных:
Если ваше поле со списком привязано к DataTable, добавьте DataColumn и заполните его значения в цикле. Кроме того, измените свой SQL и добавьте объединенное значение в предложение
SELECT
.Если ваше поле со списком привязано к объекту инфраструктуры POCO или сущности, добавьте свойство, которое возвращает конкатенацию.