Silverlight动态地将UIElement的绑定属性绑定到另一个UIElement的属性

时间:2010-09-30 07:22:20

标签: silverlight binding silverlight-3.0 uielement

省略号和行列表作为Children添加到LayoutRoot。线条在椭圆之间连接。

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

如何将X1property,X2属性,Y1属性,Y2属性绑定到省略号中心?

1 个答案:

答案 0 :(得分:0)

  1. 假设父母是Canvas
  2. 创建一个ValueConverter CenterPointConverter,将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}“/>