在WPF DataGridComboBoxColumn DisplayMemberPath中显示2个值

时间:2011-03-31 17:59:56

标签: wpf datagrid datagridcomboboxcolumn

我有一系列对象代表DataGridComboBoxColumn中列出的一些数据点。设置DisplayMemeberPath属性我可以显示单个值,比如x坐标。我想做的是以'x,y'格式显示x和y坐标。关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

你不应该使用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>