0

椭圆和线的列表作为子项添加到 LayoutRoot。直线连接椭圆之间。

如何将这两个元素绑定在一起,以便在椭圆移动时线条也应该移动?

如何将 X1property、X2property、Y1property、Y2property 绑定到椭圆中心?

4

1 回答 1

0
  1. 假设父母是一个Canvas
  2. 创建一个ValueConverterCenterPointConverter,将 Ellipse 转换为中心的 X 或 Y 值,具体取决于 ConverterParameter
  3. 使用元素到元素绑定

    <Line X1="{Binding Ellipse1, Converter={StaticResource CenterPointConverter}, ConverterParameter=X}" X2="{Binding Ellipse2, Converter={StaticResource CenterPointConverter}, ConverterParameter=X}" Y1="{Binding Ellipse1, Converter={ StaticResource CenterPointConverter}, ConverterParameter=Y}" X1="{Binding Ellipse2, Converter={StaticResource CenterPointConverter}, ConverterParameter=Y}"/>

于 2010-10-02T19:42:55.583 回答