Tag: 可拖动

C#在Canvas中拖放图像

我试图谷歌如何在canvas上拖放UIElements,但找不到我正在寻找的东西。 我有一个带有Window的C#WPF应用程序。 在窗口内我有一个Canvas,我可以在其中添加图像。 我想要的是能够拖放图像,同时保持在canvas的边界内。 我也希望它在代码中,所以不在xaml中。 我在我添加/更新图像到canvas的function中得到了这个。 TODO应该替换为拖放事件。 Image img = ImageList[i].Image; img.Name = “Image” + i; // TODO: Drag and Drop event for Image // TODO: Check if Left and Top are within Canvas (minus width / height of Image) Canvas.SetLeft(img, Left); // Default Left when adding the image = 0 Canvas.SetTop(img, Top); // Default […]

如何允许用户在他选择的位置拖动动态创建的控件

我正在创建一个应用程序,我需要生成动态创建的控件,如文本框或标签等。 现在我该用户可以将该文本框重新定位到他想要的位置。 就像我们在Visual Studio中一样。 一种方法是通过使用文本框从他那里获取值来获得新位置。 但我希望用户界面容易。 我们能否在winforms中拥有此类function