2015-02-04 4 views
0

У меня есть один элемент управления silverlight, и я хочу добавить его свойство scale. Я постараюсь описать, что я хочу. Представьте, что у вас есть таблица, которая отлично смотрится при разрешении 1600x1200, но на 800x600 она засасывает, потому что все строки и столбцы становятся в 2 раза меньше, но шрифт остается оригинальным. Так что я хочу знать, есть ли какая-то техника, позволяющая мне контролировать контроль, как 1600x1200, а затем сказать шкалу 0,5.Управление шкалой Silverlight/Wpf

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

Также я использую telerik, но их управление жидкостью не то, что я хочу.

+1

Вы имеете в виду класс '' ScaleTransform' '(https://msdn.microsoft.com/en-us/library/system.windows.media.scaletransform (v = vs.95) .aspx)? – Sheridan

ответ

1

Посмотрите на страницу ScaleTransform Class на MSDN. Вот краткий пример того, как вы могли бы использовать:

<YourPrefix:YourUserControl ... > 
    <YourPrefix:YourUserControl.RenderTransform> 
     <ScaleTransform ScaleX="0.5" ScaleY="0.5" /> 
    </YourPrefix:YourUserControl.RenderTransform> 
</YourPrefix:YourUserControl> 

Это масштабировать контроль с коэффициентом 0,5, но эти масштабные коэффициенты могут быть также данные связаны.

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