WPF: Как я могу масштабировать, чтобы соответствовать содержанию? - PullRequest
1 голос
/ 23 февраля 2010

Это происходит в основном так: у меня есть контейнер холста (x: name = "Container" - для последующего использования), с некоторыми другими элементами управления (например, у меня есть кнопка размером 30x60), и я хочу масштабировать контейнерчтобы соответствовать кнопке, без необходимости изменять размер.(просто используя scaleTransform) Если я установил ползунок, связанный с масштабом контейнера, я могу сдвинуть его, чтобы он соответствовал кнопке, но значение равно 1,1343, и я хочу как-то вычислить это значение программно, поскольку все элементы управления внутри контейнера являютсяразных размеров, и изменяемого размера в дополнении.Вопрос в том, существует ли способ масштабирования Контейнера, чтобы элемент управления из контейнера отображался на всей поверхности Контейнера?Кроме того, положение должно быть отрегулировано так, чтобы прокручивающаяся часть контейнера находилась над элементом управления, но это уже сделано.

Заранее спасибо, Даниэль

Ответы [ 2 ]

2 голосов
/ 23 февраля 2010

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

0 голосов
/ 10 февраля 2019

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

...