如何在WPF中使用拖放行为编写对角线?
我需要将其向左和向右移动,如果从上方或下方拖动,则旋转它。
-----------------编辑-------------------------------------------------------
我能够使用拖放绘制对角线,但我的问题是鼠标事件区域是一个整个正方形,而不仅仅是线条,因此现在我可以在鼠标不在线条上的情况下移动该线,这会导致另一个问题,即我无法在此正方形范围内移动其他控件。
-----------------第二次编辑------------------------------------------------
现在我已经能够旋转了,我只是使用了
<Rectangle Fill="Blue" IsHitTestVisible="False" x:Name="m_Rect">
<Rectangle.RenderTransform>
<TransformGroup>
<RotateTransform Angle="45"/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
这帮助我使用拖放行为创建了对角线。现在我的问题是,在C#事件中,矩形超出了作用域。
Line
控件,它可以正确处理鼠标事件。但是旋转它并不容易。 - vortexwolf