Отображение коллекции TextBlocks / ComboBoxes переменного размера в Silverlight 3 - PullRequest
0 голосов
/ 29 июля 2010

У меня есть список текстовых описаний, каждое из которых пользователь должен оценивать по шкале от 1 до 5.Количество текстовых описаний является переменным, поэтому я не могу просто определить статическую сетку в XAML.

На следующем рисунке показано примерно то, что я ищу:

alt text

В ASP.NET я мог связать свой список текстовых элементов с элементом управления Repeater.Для каждой строки текст будет отображаться в метке, а рядом с ним будет DropDownList, содержащий статический список элементов.Есть ли аналогичный элемент управления в Silverlight?

Должен ли я использовать один из них?

  • DataGrid
  • ListBox
  • Пользовательский элемент управления, полученный изItemsControl
  • (Другое)

1 Ответ

0 голосов
/ 30 июля 2010

Я решил это с помощью ItemsControl, и в ItemTemplate я поместил элементы управления TextBlock и ComboBox.

Единственное, что мне мешало, это то, что ComboBox зависел от отдельного DataContext, поэтому мне пришлось прибегнуть киспользуя DataContextProxy, описанный в этой статье

...