Gibt es eine Möglichkeit, an die Mausposition in WPF in der XAML-Datei zu binden? Oder muss das im Code gemacht werden? Ich habe ein Steuerelement in einem Canvas, und ich möchte nur, dass das Steuerelement der Maus folgt, während sich der Mauszeiger innerhalb des Canvas befindet.
Danke
BEARBEITEN:
OK, ich habe es relativ einfach mit der Code-Behind-Datei herausgefunden. Ich habe einen MouseMove-Ereignishandler im Canvas-Bereich hinzugefügt und dann Folgendes hinzugefügt:
%Vor%Verwenden Sie Ссылка als Richtlinie.
Habe nur ein paar Beispiele versucht. Die msdn-Dokumentation ist, glaube ich, falsch formuliert
"Vorgehensweise: Erstellen eines Objekts mit dem Mauszeiger" sollte
sein"Gewusst wie: Erhöhen der Objektgröße basierend auf der Mausposition" trotzdem.
Ich konnte diesen Effekt erzielen, indem ich die Canvas-Eigenschaften ändere. Auch nicht sicher, warum jeder den Event-Handler an die Objekte neben der Layout-Eigenschaft der obersten Ebene und nicht an das Fenster anschloss. Vielleicht haben Sie und die meisten Online-Beispiele einen anderen Effekt
%Vor%
Code hinter
%Vor%Tags und Links wpf c# data-binding xaml mouse-position