【发布时间】:2023-04-04 18:33:01
【问题描述】:
我可以在一次投标中结合 2 个元素吗?
<Canvas>
<Ellipse Fill="Black" x:Name="dot1" Width="16" Height="16" Canvas.Left="124" Canvas.Top="133"/>
<Ellipse Fill="Black" x:Name="dot2" Width="16" Height="16" Canvas.Left="221" Canvas.Top="40"/>
<Line Stroke="Black" x:Name="line1"
X1="{Binding ElementName=dot1, Path=(Canvas.Left)}"
Y1="{Binding ElementName=dot1, Path=(Canvas.Top)}"
X2="{Binding ElementName=dot2, Path=(Canvas.Left)}"
Y2="{Binding ElementName=dot2, Path=(Canvas.Top)}"
/>
</Canvas>
我不仅需要将 Line Start 和 End Points 绑定到点 Left 和 Right,还需要添加 (Left + Width / 2) 和 (Top + Height / 2)(中心)。
这可能吗?
【问题讨论】:
标签: .net wpf binding multibinding