我该如何做到这一点,当一个人点击一个按钮时,用户控件上的所有对象将位置25移到右边?C#如何移动用户控件上的所有对象
0
A
回答
1
您是否试图移动窗体的所有控件?然后写这样的东西:
private void button1_click(object sender, EventArgs e)
{
foreach(Control ctrl in this.Controls)
{
ctrl.Left += 25;
}
}
1
您可以使用VisualTreeHelper.GetChild
并创建一个递归方法来返回树中UserControl
的所有子项。 https://msdn.microsoft.com/en-us/library/system.windows.media.visualtreehelper.getchild(v=vs.110).aspx
然后,您可以使用转换转换并将其应用于控件。使用类似于这里的答案的代码WPF. Easiest way to move Image to (X,Y) programmatically?
相关问题
- 1. 用户控件Storyboard对象移出UserControl
- 2. 如何在控制台上移动坐标xy上的点对象 - C++ OOP
- 3. 如何允许用户移动窗体上的控件
- 4. Corona Labs - 如何移除所有对象?
- 5. 从另一个用户控件c访问userControl上的对象#
- 6. C#用户控件 - 如何判断控件需要数据的包含对象
- 7. C#与Unity 3D:当用户移动鼠标时如何使对象在对象周围移动
- 8. 如何将JSON对象向上移动
- 9. 如何在屏幕上移动对象
- 10. 如何在C#中的浏览器控件上对齐用户控件位置
- 11. 如何移动Asp.Net WebForm中的控件内部的所有控件?
- 12. 如何平均OpenCV中未移动对象的视频文件的所有帧?
- 13. 如何使用动画移动对象?
- 14. Unity3D移动所有子对象与父对象
- 15. 使对象移动C#
- 16. 在另一个用户控件中移动用户控件
- 17. WPF中的可移动用户控件
- 18. 如何移动box2d对象?
- 19. Django - 用户对象的所有属性?
- 20. 列表中的所有用户对象
- 21. 呼叫的用户控制方法的用户控件对象
- 22. 跨域移动用户对象
- 23. 如何使用C#.net将对象的属性导入到用户控件?
- 24. 如何动态添加用户控件中的用户控件
- 25. 如何使用Window的C++图形(GDI +)库移动对象?
- 26. 如何用C++中的鼠标移动一个对象?
- 27. 如何查找控件(WPF,C#)中的所有控件?
- 28. 处理用户控件中的对象?
- 29. C#窗体控件移动
- 30. 将控件从用户控件移动到面板控件
你到目前为止尝试过什么?所有的对象是“控制”吗? – vipersassassin
首先,我建议你将所有这些控件放在一个Panel中。那么你只需要移动一个控件(即该面板)。把它们这样分组似乎是合适的,因为如果它们必须一起移动,它们可能以某种方式在一起。 – stakx