我有一个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>
Run Code Online (Sandbox Code Playgroud)