Как мне написать диагональную линию WPF с режимом перетаскивания?
Мне нужно переместить его влево и вправо,
А если перетащить его сверху или снизу, чем повернуть.
Мой оригинальный пост можно найти по этой ссылке
----------------- Редактировать ----------------------------- --------------------------
Я могу нарисовать диагональную линию с помощью перетаскивания, моя проблема в том, что область событий мыши для его перетаскивания - это целый квадрат, а не только линия, поэтому теперь я могу перемещать линию без мыши через линию это вызывает еще одну проблему: я не могу переместить другие элементы управления в пределах этого квадратного диапазона.
----------------- Второе правление ---------------------------- --------------------
Теперь я мог вращаться, я только что использовал
<Rectangle Fill="Blue" IsHitTestVisible="False" x:Name="m_Rect">
<Rectangle.RenderTransform>
<TransformGroup>
<RotateTransform Angle="45"/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
И это помогло мне создать диагональную линию с поведением перетаскивания
Теперь моя проблема в том, что внутри события в c # прямоугольник находится вне области видимости.