wpf: изменение размера элемента управления в соответствии с его содержимым - PullRequest
0 голосов
/ 16 июля 2011

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

я хочу, чтобы сетка изменила свой размер в соответствии с общим размером шестиугольников.,(Я могу рассчитать точный необходимый размер, но я не знаю, как его установить).

1 Ответ

1 голос
/ 16 июля 2011

В основном у вас есть несколько вариантов.Проще всего рассчитать размер самостоятельно и присвоить сетке Width и Height.

. Более сложным решением будет задать себе вопрос: какой макет необходиммои вещи?Есть несколько стандартных контейнеров, которые сами делают макет и могут увеличиваться / уменьшаться в зависимости от содержимого.Например, если ваши объекты просто выровнены по линии, вы можете выбрать StackPanel.

...