2016-05-03 7 views
0

Фон: у меня есть WrapPanel с вертикальной ориентацией, в которую я хочу поставить до 40 элементов. Каждый «элемент» внутри WrapPanel будет содержать комбинацию кнопок и расширяемых списков в Формат сетки 5x6. Мне нужно выбрать каждый «элемент» в WrapPanel, чтобы он открыл диалоговое окно, в котором пользователь может щелкнуть по кнопкам и отредактировать расширяемые списки для этого «элемента».ItemsControl in WrapPanel vs ListBox в WrapPanel

Вопрос: Я понимаю, что основное различие между ItemsControl и ListBox заключается в том, что сущности внутри ListBox выбираются, в то время как в ItemsControl нет, однако мне не нужно выбирать значения внутри моего ItemsControl или ListBox, пока не появится мой диалог , поэтому я не уверен, было бы лучше использовать ItemsControl или ListBox в этой ситуации. Какой ListControl лучше всего подходит для моей ситуации?

ответ

0

Если ваши корневые предметы должны быть выбраны, вы, вероятно, захотите получить ListBox, чья ItemsPanel является WrapPanel. Если вам не нужен фактический выбор (т. Е. Не имеет значения, что элементы автоматически отменяют выбор или что операции выполняются по набору выбранных элементов), вы можете просто использовать ItemsControl с WrapPanel как ItemsPanel и использовать большой Button в качестве корня вашего ItemTemplate (для запуска диалога).

+0

Это делает его более ясным. Я буду использовать ItemControl с WrapPanel как ItemsPanel и большие кнопки. Спасибо! –

Смежные вопросы