2010-07-28 27 views
0

我有一个文本描述列表,其中每个用户都必须以1-5的比例进行评分。文本描述的数量是可变的,所以我不能只在XAML中定义静态网格。在Silverlight 3中显示可变大小的TextBlocks/ComboBoxes集合

下图显示约我后:

alt text

在ASP.NET中,我可以我的文本项目列表绑定到Repeater控件。对于每一行,文本将显示在一个标签中,并且旁边将是一个包含静态项目列表的DropDownList。 Silverlight中是否有类似的控件?

我应该使用其中之一吗?

  • 数据网格
  • 自ItemsControl
  • (其他)衍生
  • 列表框
  • 定制控制
+0

描述刚刚发现一个可能的解决方案:http://wildermuth.com/2009/ 1月18日/ Fun_with_ItemsControl – 2010-07-29 00:05:25

回答

0

我解决了这个通过使用一个ItemsControl,并且ItemTemplate中I内放置将TextBlock和ComboBox控件。

对我来说,唯一的皱纹是对ComboBox依赖于一个单独的DataContext,所以我不得不求助于使用DataContextProxy在this article