У меня есть главная страница с двумя холстами, вот так:
<Canvas Name="main_canvas_color" Width="480" Height="800" Background="White" HorizontalAlignment="Center" VerticalAlignment="Center">
<Canvas Name="main_canvas_image" Width="480" Height="800" HorizontalAlignment="Center" VerticalAlignment="Center">
</Canvas>
</Canvas>
первая заполняется цветом, другая заполняется изображением.В событии PhoneApplicationPage_OrientationChanged ширина и высота подкачки для обоих холстов.Если я поворачиваю экран, он работает нормально, все расположено правильно.Если я добавлю элемент Border в качестве дочернего элемента к main_canvas_image, а затем поверну экран, main_canvas_image не обновится надлежащим образом, он сместится в верхний правый угол.Если я открою любую другую страницу, а затем вернусь после этого, main_canvas_image обновится должным образом.Кажется, мне нужно обновить макет, но я не знаю, как это сделать.Я попробовал UpdateLayout ();внутри события PhoneApplicationPage_OrientationChanged, но оно не работает.Как правильно обновить макет холста?