【发布时间】:2011-10-24 15:00:13
【问题描述】:
我有一个 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>
【问题讨论】:
标签: .net wpf list xaml user-controls