У меня есть несколько элементов, которые я хотел бы содержать в ListBox или ItemsControl. Размер элемента управления фиксирован, но размер его содержимого - нет. Для этого элемента управления возможно иметь 13 элементов внутри, но по желанию пользователя одновременно отображается только один элемент, который занимает все доступное пространство. Два видимых элемента примерно разделяют доступное пространство на два и так далее.
Я не «требую» выбора, но мне требуется контекстное меню.
Если я использую ListBox, я получаю почти все, что хочу, КРОМЕ того, что если я выберу крайний правый элемент, он будет отцентрирован, и вид «прыгнет». Я не хочу этого Однако, если я использую itemcontrol, при изменении размера содержащихся элементов ItemsControl просто рисует совершенно неправильные пропорции (устанавливает ширину приблизительно в 120% от того, что должно быть, если отображался только один элемент).
Какой контроль я должен использовать? И я «исправляю» это, чтобы делать то, что я хочу?