我正在尝试将自定义用户控件添加到WrapPanel(不在listpanel或其他任何内容中),但它们只显示在彼此之上。
用户控件相当复杂(Canvas-> DockPanel->各种儿童,包括StackPanels等),例如
<Canvas HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<DockPanel>
<StackPanel>
<StackPanel>
<Image></Image>
等
删除外部“画布”面板实际上解决了这个问题,但是对于代码的另一部分是必要的(我需要获取ActualHeight / ActualWidth,我似乎无法从DockPanel准确获取)。有没有办法让WrapPanel接受我的Canvas包含的用户控件,或者另外一种方法来删除或替换画布容器,但仍然可以获得正确的ActualHeight和ActualWidth。
谢谢!