Ich bin etwas neu in WPF, obwohl ich etwas Erfahrung in Forms habe, und ich beschloss, endlich zu versuchen, herauszufinden, wie man WPF verwendet. Wenn ich also zu ziehbar Kontrollen bekam, das ist der Code, den ich kam mit (ich versuchte, es zu ändern mit WPF zu arbeiten, aber die Steuerung nur zuckt überall):Draggable-Steuerelement in WPF?
private void rectangle1_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed) {
double x = this.Left + (double)e.GetPosition(this).X - (double)rectangle1.Margin.Left;
double y = this.Top + (double)e.GetPosition(this).Y - (double)rectangle1.Margin.Top;
rectangle1.Margin = new Thickness(x, y, rectangle1.Margin.Right, rectangle1.Margin.Bottom);
}
}
Ich möchte wirklich den Code aus dem Nichts schreiben wie nur grundlegende Sachen wie Ereignisse und Ränder etc. verwenden – Oztaco
Das ist wirklich keine schlaue Idee, wenn es um das Ziehen von Steuerelementen kommt, was eine ziemlich "nicht-triviale" Aufgabe ist. Sonst hätte WPF das Konzept des Adorners nicht eingeführt: –
Adorner sind wirklich der Weg zu gehen –