2011-03-29 41 views
3

我怎樣才能在DRAP拖放行爲WPF對角線寫?WPF對角線拖放

我需要把它移動到左,右, 如果拖動它從頂部或底部,而不是旋轉。

My original post can be found under this link

-----------------編輯----------------------- --------------------------------

我能畫出對角線拖放,我的問題是他的拖放鼠標事件區域是整個廣場不僅行,所以基本上現在我可以招行不用鼠標要過線,這會導致另一個問題,那我不能移動其他控件在這個方形範圍內。

-----------------第二個編輯--------------------------- ---------------------

現在我能夠旋轉我只是用

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

這幫助我創造對角線拖放行爲 現在我的問題是,在C#中的事件的矩形超出範圍內..

+0

我知道如何實現拖動和拖放begavior,但是旋轉不是一件容易的事對我來說。 – vorrtex 2011-03-29 12:28:36

+0

您可以使用'Line'控件,它正確處理鼠標事件。但旋轉它並不容易。 – vorrtex 2011-03-30 19:38:40

回答