Многоколоночные элементы с заголовками в WPF Combobox - PullRequest
0 голосов
/ 21 июня 2011

Я хотел бы иметь комбинированный список, который отображает элементы с несколькими свойствами, отображая для каждого элемента заголовок столбца для свойства. Вот шаблон управления, с которым я сейчас работаю. Как лучше всего добавить заголовки столбцов к ним?

Мой комбинированный список имеет значение 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.Column="3" Width="1" Fill="Black" />
        <TextBlock Grid.Column="4" Text="{Binding Path=ExpectMfactor}" Margin="5,0,5,0" />
    </Grid>
</ControlTemplate>

1 Ответ

1 голос
/ 21 июня 2011

Вы не можете сделать это с шаблоном предмета

, лучше использовать DataGrid или ListView Внутри ComboBox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...