Ich habe getestet Blu und ich bemerkte, dass ich das Fenster ziehen konnte. Dieses Fenster ist transparent. Ich habe versucht, das gleiche mit einem Daumen zu tun, aber ich weiß nicht, wie man es transparent macht. Der Rest des Fensters ist transparent, aber der Daumen ist nicht.Drag WPF Fenster mit dem Daumen: Kann es transparent sein?
Gibt es eine Möglichkeit, den Daumen transparent zu machen, oder sollte ich eine andere Technik verwenden?
Ich benutze diese Veranstaltung:
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);
}
Danke
Danke für die Antwort Tom . Ich denke, das kann die Lösung sein. Versuchte es mit einem Mausklick + linke Taste in einem Raster gedrückt und es funktionierte teilweise. Die Schaltflächen des Fensters haben nicht mehr funktioniert. Hast du ein funktionierendes Beispiel? –
Hat einen schnellen Test gemacht, und alles funktioniert hier ... Siehe meine ursprüngliche Antwort für das Update mit kleinem Beispiel. –
Eine Sache ist die Mausbewegung zu erkennen. Eine andere Sache ist die eigentliche Drag-Funktionalität, insbesondere die 'VerticalChange'- und' HorizontalChange'-Werte von 'DragDeltaEventArgs'. Wenn Sie mit dem Ziehen fertig werden müssen, dann ist 'Thumb' der richtige Weg und setzt seine Deckkraft auf 0, wie in einer anderen Antwort erwähnt. – heltonbiker