绑定在列表<用户控件>
本文关键字:控件 用户 列表 绑定 | 更新日期: 2023-09-27 17:55:13
我遇到了一些绑定问题...
形状是自定义用户控件的列表,例如,其中一个用户控件可以是具有某些特定属性的椭圆。我的目标是在这个列表上循环并显示所有用户控件(它可以是一个椭圆,也可以是一个矩形......我只想显示用户控件,就像我只是提示他的 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>
如
注释中所述。如果您的 ShapeItem 是 UserControl,请尝试将其与 Content Property 绑定。