Один ScaleTransform для группы слоев - PullRequest
0 голосов
/ 02 декабря 2010

Вот что я хочу сделать - учитывая пару слоев [изображения] внутри средства просмотра прокрутки, я хотел бы применить один и тот же коэффициент масштабирования ко всем слоям.

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

Есть ли способ объединить масштабирование только в одном контейнере?

1 Ответ

0 голосов
/ 07 декабря 2010

Конечно, вы можете просто применить масштабное преобразование на более высоком уровне, например, вы можете применить его к сетке.

    <Grid.LayoutTransform>
      <TransformGroup>
        <ScaleTransform ScaleX="1.0" ScaleY="1.0"/>
      </TransformGroup>
    </Grid.LayoutTransform>

Это автоматически распространит преобразование вниз на любого потомка, который окажется внутри этой сетки.

С уважением, Донован

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