WPF对角线拖放

3

如何在WPF中使用拖放行为编写对角线?

我需要将其向左和向右移动,如果从上方或下方拖动,则旋转它。

我的原始帖子可以在此链接下找到

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

我能够使用拖放绘制对角线,但我的问题是鼠标事件区域是一个整个正方形,而不仅仅是线条,因此现在我可以在鼠标不在线条上的情况下移动该线,这会导致另一个问题,即我无法在此正方形范围内移动其他控件。

-----------------第二次编辑------------------------------------------------

现在我已经能够旋转了,我只是使用了

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

这帮助我使用拖放行为创建了对角线。现在我的问题是,在C#事件中,矩形超出了作用域。


我知道如何实现拖放行为,但旋转对我来说并不容易。 - vortexwolf
你可以使用 Line 控件,它可以正确处理鼠标事件。但是旋转它并不容易。 - vortexwolf
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接