Я бы хотел, чтобы мой Canvas
автоматически изменил размер его элементов, чтобы полосы прокрутки ScrollViewer
имели правильный диапазон. Можно ли это сделать в XAML?
<ScrollViewer HorizontalScrollBarVisibility="Auto" x:Name="_scrollViewer">
<Grid x:Name ="_canvasGrid" Background="Yellow">
<Canvas x:Name="_canvas" HorizontalAlignment="Left" VerticalAlignment="Top" Background="Green"></Canvas>
<Line IsHitTestVisible="False" .../>
</Grid>
</ScrollViewer>
В приведенном выше коде холст всегда имеет размер 0, хотя и не обрезает его потомков.