#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.