Список различных типов пользовательских элементов управления WPF

У меня есть список WPF, в котором находится пользовательский элемент управления под названием JUC.

Это отлично работает, и, поскольку я новичок в WPF, это уже очень впечатляет. Теперь я хотел бы иметь в списке разные пользовательские элементы управления на основе привязанного свойства.

Возможно ли это? Если нет, то как еще мне добиться этого?

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

<ListBox x:Name="peopleListBox" 
    HorizontalAlignment="Stretch" 
    VerticalAlignment="Stretch"
    ItemContainerStyle="{StaticResource ListBoxItemStretch}"
    Foreground="Transparent" 
    BorderBrush="Transparent" 
    Background="Transparent" 
    Grid.ColumnSpan="2" SelectionChanged="peopleListBox_SelectionChanged">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Grid>
                     <my:JUC Margin="4"></my:JUC>
                </Grid>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
5
задан sll 24 October 2011 в 15:08
поделиться