私はBluをテストしており、私はウィンドウをドラッグできることに気付きました。このウィンドウは透過的です。私はThumbで同じことをしようとしましたが、透明にする方法はわかりません。ウィンドウの残りは透明ですが、親指は透明ではありません。親指でwpfウィンドウをドラッグ:透明にすることはできますか?
親指を透明にする方法はありますか、別の方法を使用する必要がありますか?
私はこのイベントを使用します。
private void DragThumb_DragDelta(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e)
{
Canvas.SetLeft(this, Canvas.GetLeft(this) + e.HorizontalChange);
Canvas.SetTop(this, Canvas.GetTop(this) + e.VerticalChange);
}
はあなた
感謝。私はそれが解決策になると思う。 mousemove + leftbuttonをグリッドで押してみると、部分的に機能しました。ウィンドウのボタンが機能しなくなりました。実例がありますか? –
クイックテストをしましたが、すべてがここで働いています...私の元の答えを小さな例で見てください。 –
マウスの動きを検出することが1つあります。別のものは、実際のドラッグ機能、特に 'DragDeltaEventArgs'の' VerticalChange'と 'HorizontalChange'値です。ドラッグを処理する必要がある場合は、「Thumb」が別の答えに記載されているように不透明度を0に設定する方法です。 – heltonbiker