2011-10-09 53 views
0

我试图将矩形与对方绑定。所以当长方形移动第二个移动,我仍然是新的WPF!我知道这听起来真的很愚蠢,所有的帮助都非常受欢迎。请在下面找到我的代码,并帮我找到WPF Item绑定

 <Canvas Height="500" Width="500" Name="Window1canvas" 
      Background="BLUE" 
      DnD:DragDropManager.DragSource="{StaticResource sourceForDragOp}" 
      DnD:DragDropManager.DropTarget="{StaticResource targetForDragOp}"> 

     <Rectangle Name="Rec1" Width="50" 
       Height="50" 
       Fill="Yellow" 
       Canvas.Left="251" 
       Canvas.Top="288"/> 


     <Rectangle Width="50" 
       Height="50" 
       Fill="Green" 
       Canvas.Left="{Binding ElementName=Rec1, Path=(Canvas.Left), Mode=TwoWay}" 
       Canvas.Top="100"/> 



     </Canvas> 
+2

这段代码有什么问题? ..你已经将第二个矩形的左边界与第一个矩形的左边界绑定了..问题是什么? –

回答

0

尝试在视图模型中定义矩形位置并使用TwoWay绑定将其绑定到矩形。