У меня есть элемент Canvas в окне с изменяемыми размерами; На этом холсте несколько изображений и ArcElements, которые связаны между собой. Я пытаюсь заставить положение изображений корректироваться относительно в ответ на изменение размера окна / холста, но по какой-то причине я не могу прочитать размеры холста.
Главное окно определяется как:
<Page>
<DockPanel LastChildFill="True">
<TextBox DockPanel.Dock="Top">Message</TextBox>
<Canvas></Canvas>
</DockPanel>
</Page>
Я подключил EventToCommand MvvMLight, чтобы я мог направить Canvas's LayoutUpdated или
События SizeChanged для моей модели представления; Я попытался связать данные в свойствах «Ширина» и «Высота» холста, но размеры всегда оказывались равными нулю, а это означало, что все изображения на холсте будут отображаться в мертвой точке, а не располагаться по желанию.