2017-03-02 15 views
0

私はこの問題の解決策を探していました: マウスをドラッグして手にする方法は? 通常のマウスカーソルではなく、その下に小さなアイコンが表示されますが、手には表示されません。 すべてのドラッグ時間ではなく、特定のコントロール上でドラッグモードでマウスを動かすと変化しています。 すごくいいアイデアだと思う。WPFがグラブしたときにマウスカーソルを手に変える

+0

'Mouse.OverrideCursor'を直接設定してから、ドラッグが終了した後に戻すのはどうですか? –

答えて

0

制御によって、あなたのような、Thumbを意味すると仮定すると:

<Canvas> 
    <Thumb Cursor="Hand Canvas.Left="0" Canvas.Top="0" Width="30" Height="30" DragDelta="Thumb_DragDelta" /> 
</Canvas> 

private void Thumb_DragDelta(object sender, DragDeltaEventArgs e) 
    { 
     Thumb thumb = (Thumb)sender; 
     Canvas.SetLeft(thumb, Canvas.GetLeft(thumb) + e.HorizontalChange); 
     Canvas.SetTop(thumb, Canvas.GetTop(thumb) + e.VerticalChange); 
    } 

にあなたは単に<Thumb .../>からCursor="Hand"を追加することができ、それが動作します。

関連する問題