我遇到了一些约束性问题......
Shapes是自定义UserControl的列表,例如,其中一个UserControl可以是具有某些特定属性的Ellipse。我的目标是循环这个列表并显示所有UserControls(它可以是一个Ellipse,或一个Rectangle ......)我只想显示UserControl,就像我只是提示他的XAML内容一样。
这是我的网格,我只是不知道放在DataTemplate中的内容,我尝试了一些不同的东西,但实际上没有任何效果,希望有些人可以帮助我:)
<Grid>
<s:ScatterView ItemsSource="{Binding Shapes}">
<s:ScatterView.ItemContainerStyle>
<Style TargetType="s:ScatterViewItem">
<Setter Property="Background" Value="Transparent"></Setter>
</Style>
</s:ScatterView.ItemContainerStyle>
<s:ScatterView.ItemTemplate>
<DataTemplate>
<class:Shape ShapeItem="{Binding}" />
</DataTemplate>
</s:ScatterView.ItemTemplate>
</s:ScatterView>
</Grid>
答案 0 :(得分:0)
如注释中所述。如果您的ShapeItem是UserControl,请尝试将其与Content Property绑定。