2013-11-01 2 views
0

Я использую ScrollViewer, чтобы иметь возможность прокручивать содержимое внутри scrollviewer. Теперь мне также нужно иметь возможность масштабировать содержимое, и я использую RenderTransform для увеличения содержимого, но ScrollViewer не распознает масштабируемый контент (область с прокруткой не растет).Установите размер прокручиваемой области scrollviewer WPF

Как я могу вычислить вручную и установить прокручиваемую область ScrollViewer? Будем сидеть, я бы хотел, чтобы прокручиваемая область была как 1000 х 1000 пикселей, даже когда контент имеет ширину всего 100 х 100 пикселей.

ответ

1

Если вы хотите, чтобы ScrollViewer разместил масштабируемый контент, просто установите LayoutTransform содержимого вместо его RenderTransform. Главное отличие заключается в том, что эффекты LayoutTransform учитываются во время измерения и упорядочивания, и похоже, что это именно то, что вы хотите.

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