Вопрос:
У меня есть ряд объектов, представляющих некоторые точки данных, перечисленные в DataGridComboBoxColumn. Устанавливая свойство DisplayMemeberPath, я могу отобразить одно значение, например координату x. То, что я хотел бы сделать, это отобразить координаты x и y в формате “x, y”. Любые идеи о том, как это сделать?
Лучший ответ:
вам не следует использовать DisplayMemberPath, но вместо этого используйте DataTemplate и TemplateColumn
<ComboBox> <ComboBox.ItemTemplate> <DataTemplate> <StackPanel Orientation=»Horizontal»> <TextBlock Text=»{Binding First}» Margin=»0,0,10,0″ /> <TextBlock Text=»{Binding Second}»/> </StackPanel> </DataTemplate> </ComboBox.ItemTemplate> </ComboBox>