我目前正在闲暇时间学习C#,但已经陷入困境。我试图将图像控件移动到屏幕上的随机位置(水平),这是根据屏幕大小和图像控件本身的大小完成的。是否可以在C#和WPF中设置Image.X和Image.Y位置?
答案 0 :(得分:1)
您可能希望使用Canvas
面板,因为它允许您将儿童定位在X,Y坐标处。
<Canvas>
<Image x:Name="myImage" Canvas.Top="100" Canvas.Left="200" />
</Canvas>
Canvas.X
和Canvas.Y
是附加属性。您可以像这样设置代码隐藏:
myImage.SetValue(Canvas.Left, 200);
myImage.SetValue(Canvas.Top, 400);