Я хочу связать позицию списков с ее собственной высотой в 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>