Я пытаюсь добавить пользовательские элементы управления в WrapPanel (не в панели списка или чем-либо еще), но они появляются только друг над другом.
Пользовательские элементы управления довольно сложны (Canvas-> DockPanel-> Различные дочерние элементы, включая StackPanels и т. Д.), Например,
<Canvas HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<DockPanel>
<StackPanel>
<StackPanel>
<Image></Image>
и т. Д.
Удаление внешней панели «Canvas» фактически решает эту проблему, но необходимо для другой части кода (гдемне нужно получить ActualHeight / ActualWidth, который я не могу точно получить из DockPanel).Есть ли способ заставить WrapPanel принять мой пользовательский элемент управления, содержащий Canvas, или альтернативно способ удалить или заменить контейнер холста, но при этом получить правильные ActualHeight и ActualWidth.
спасибо!