在WPF DataGridComboBoxColumn DisplayMemberPath中显示2个值

问题描述 投票:0回答:1

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

wpf datagrid datagridcomboboxcolumn
1个回答
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>
© www.soinside.com 2019 - 2024. All rights reserved.