Silverlight: пользовательский контроль-коллекция

#silverlight #user-controls

#silverlight #пользовательские элементы управления

Вопрос:

Эй, я хочу иметь usercontrol, который существует из коллекции других usercontrol

что-то вроде этого:

 <my:foocol>
<my:foo />
<my:foo />
<my:foo />
</my:foocol>
  

Комментарии:

1. Что вы пытаетесь сделать с элементом управления коллекцией?

2. Этот элемент управления должен знать о дочерних элементах, и есть проверенное состояние, и одновременно должно быть проверено только 1

Ответ №1:

В Silverlight у вас есть несколько элементов управления, которые могут содержать коллекцию дочерних пользовательских элементов управления.

Одним из вариантов является StackPanel, а другим — различные списки, производные от класса ItemsControl.

StackPanel либо заполнится дочерними элементами управления по горизонтали, либо по вертикали, в то время как в окнах со списком обычно отображается вертикальный список элементов, которые можно выбрать (но это может быть переопределено).

У вас также есть WrapPanel, которая ведет себя как горизонтальная панель стека, которая начинается с новой строки при переполнении. Панель-оболочка доступна в Silverlight Toolkit.