Отображение 2 значений в WPF DataGridComboBoxColumn DisplayMemberPath

Вопрос:У меня есть ряд объектов, представляющих некоторые точки данных, перечисленные в DataGridComboBoxColumn. Устанавливая свойство DisplayMemeberPath, я могу отобразить одно значение, например координату x. То, что я хотел бы сделать, это отобразить координаты x и y в формате "x, y". Любые идеи о том, как это сделать? Лучший ответ: вам не следует использовать DisplayMemberPath, но вместо

Вопрос:

У меня есть ряд объектов, представляющих некоторые точки данных, перечисленные в 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>

Оцените статью
Добавить комментарий