我有一个具有UserControl的Window。我想要实现的是绑定StackPanel的ActualHeight(stackpanel没有固定大小)包含UserControl,以便在UserControl中实现WrapPanel的正确行为。
我已经尝试了Height="{Binding ElementName=MyStackPanel, Path=ActualHeight}"
和Height="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type StackPanel}}, Path=ActualHeight}"
,但它没有用。
我将UserControl放置在Window的StackPanel中的方式如下:
<StackPanel x:Name="MyStackPanel" Orientation="Vertical">
<!-- Wrap Panel / UserControl-->
<local:WrapControl />
</StackPanel>
如果它有助于主窗口是一个devexpress DXRibbonWindow
。
答案 0 :(得分:0)
好的,似乎StackPanel
没有“拉伸”概念占据所有可用空间。
用StackPanel
替换Grid
非常有效。