リストの位置を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>