Способы увеличения в WPF - PullRequest
8 голосов
/ 31 октября 2010

Мне нужно реализовать масштабирование так же, как в Office 2010.

Контентом может быть любой элемент пользовательского интерфейса, включая стороннюю сетку (возможно, telerik)

Я знаю 4 способа реализации масштабирования.

Каков наилучший способ (производительность) для реализации масштабирования в этом случае?

Ответы [ 4 ]

2 голосов
/ 31 октября 2010

Обычно самый простой и быстрый способ увеличения - установить RenderTransform для элемента, который будет увеличен как ScaleTransform, и установить свойства преобразования ScaleX и ScaleY.

1 голос
/ 22 мая 2012

Преобразование макета - это самый гибкий и эффективный способ масштабирования и сохранения макета в соответствии с первоначальным дизайном.

1 голос
/ 22 мая 2012

Вы можете использовать компонент Viewbox, например, ниже

<Viewbox Width="..." Height="...">
    <Grid>     
       .
       .
       .
    </Grid>
</Viewbox>
0 голосов
/ 26 апреля 2012

Вы можете использовать холст, чтобы рисовать в нем элементы управления, он поддерживает масштабирование и вращение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...