WPF对角线拖放

时间:2011-03-29 08:41:35

标签: wpf drag-and-drop line rotation

如何用WPF对角线写入drap和drop行为?

我需要向左和向右移动它, 如果从顶部或底部拖动它而不是旋转它。

My original post can be found under this link

-----------------编辑----------------------------- --------------------------

我能够通过拖放绘制对角线,我的问题是鼠标事件区域为他的拖放是一个整个方块而不仅仅是线,所以基本上现在我可以移动线而不用鼠标在线上,这会导致另一个问题,即我无法在此方阵范围内移动其他控件。

----------------- Second Edit ---------------------------- --------------------

现在我能够旋转我刚使用

<Rectangle Fill="Blue" IsHitTestVisible="False" x:Name="m_Rect">
  <Rectangle.RenderTransform>
     <TransformGroup>     
          <RotateTransform Angle="45"/>
     </TransformGroup>
   </Rectangle.RenderTransform>            
 </Rectangle>

这帮助我创建了具有拖放行为的对角线 现在我的问题是在c#中的事件内部,矩形超出范围..

1 个答案:

答案 0 :(得分:0)

我设法做到了,

You can download the code here