我想在 XAML 中将列表位置绑定到它自己的高度。所以它的左下角总是在画布的 0.0 处。我正在使用 elementBinding 来获取ActualHeight
和转换器来反转属性。但是发送到转换器的高度为 0。
我该如何解决这个问题,或者我会以错误的方式解决这个问题?
<Canvas x:Name="DisplaySurface">
<ListBox x:Name="MenuList" Visibility="Visible"
Canvas.Top="{Binding ElementName=MenuList, Path=ActualHeight,
Converter={StaticResource LamdaConv}, ConverterParameter='val=>-val'}">
<ListBoxItem Content="item 1" />
<ListBoxItem Content="item 2" />
<ListBoxItem Content="item 3" />
<ListBoxItem Content="item 4" />
<ListBoxItem Content="item 5" />
<ListBoxItem Content="item 6" />
</ListBox>
</Canvas>