在Silverlight 3中显示可变大小的TextBlocks / ComboBoxes集合

时间:2010-07-28 23:30:39

标签: silverlight silverlight-3.0

我有一个文字说明列表,每个用户必须按1-5分进行评分。文本描述的数量是可变的,因此我不能只在XAML中定义静态网格。

下图显示了我正在追求的内容:

alt text

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

我应该使用其中一种吗?

  • 数据网格
  • 列表框
  • 从ItemsControl派生的自定义控件
  • (其他)

1 个答案:

答案 0 :(得分:0)

我通过使用ItemsControl解决了这个问题,并且在ItemTemplate中我放置了TextBlock和ComboBox控件。

对我来说唯一的问题是ComboBox依赖于单独的DataContext,所以我不得不求助于使用this article中描述的DataContextProxy