开发者

Multi-Column Items with Headers in WPF Combobox

开发者 https://www.devze.com 2023-03-14 06:59 出处:网络
I would like to have a combobox that displays items with multiple properties showing per item with a column header for the property.Here is the control template I\'m currently working with.What is the

I would like to have a combobox that displays items with multiple properties showing per item with a column header for the property. Here is the control template I'm currently working with. What is the best way to go about adding column headers to these?

My combobox is set to ItemsSource="{Binding Meters}"

<ControlTemplate TargetType="ComboBoxItem">
    <Grid HorizontalAlignment="Stretch" TextElement.FontWeight="Normal">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="85" />
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="Auto" SharedSizeGroup="Status" />
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="Auto" SharedSizeGroup="ExpectMfactor" />
        </Grid.ColumnDefinitions>
        <TextBlock Grid.Column="0" Text="{Binding Path=MtrNo}" />
        <Rectangle Grid.Column="1" Width="1" Fill="Black" />
        <TextBlock Grid.Column="2" Text="{Binding Path=Status}" Margin="5,0,5,0" />
        <Rectangle Grid.C开发者_高级运维olumn="3" Width="1" Fill="Black" />
        <TextBlock Grid.Column="4" Text="{Binding Path=ExpectMfactor}" Margin="5,0,5,0" />
    </Grid>
</ControlTemplate>


You can't do this with item template

it's better to use a DataGrid or ListView Inside ComboBox

0

精彩评论

暂无评论...
验证码 换一张
取 消