问候,
我正在Silverlight中寻找一种控件,它可以为绑定到它的每个项重复一个模板。
我会尝试更好地解释一下。
http://img51.imageshack.us/i/naamloosmb.png/
在屏幕截图中,您可以看到一些可用的课程。
该列表包含:“Zumba,壁球,旋转,旋转马拉松,私人教练(PT)Sessies”等 每个项目都有一个描述,一张图片和一个按钮,可以转到相应课程的页面。
有没有人知道是否有可用的控件可以让我实现这个目标?
如果没有,我该如何开始实现这个目标?
答案 0 :(得分:5)
为什么不使用列表框和itemtemplate?
这是一个很棒的教程:http://backissues.code-magazine.com/article.aspx?quickid=112091&page=1
基本上,您可以使用Setter
来定义项目模板(请记住在Silverlight / WPF中项目的内容可以是任何对象),其中包含布局。
E.g。
<Setter Property="ItemTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Rectangle Height="30" Width="30"
Margin="2"
Fill="{Binding Logo}" />
<Label Content="{Binding Name}"
VerticalAlignment="Center"
FontSize="14" />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
产: