设置图像控制相对于屏幕的位置

时间:2012-11-23 18:09:27

标签: c# wpf

我目前正在闲暇时间学习C#,但已经陷入困境。我试图将图像控件移动到屏幕上的随机位置(水平),这是根据屏幕大小和图像控件本身的大小完成的。是否可以在C#和WPF中设置Image.X和Image.Y位置?

1 个答案:

答案 0 :(得分:1)

您可能希望使用Canvas面板,因为它允许您将儿童定位在X,Y坐标处。

<Canvas>
    <Image x:Name="myImage" Canvas.Top="100" Canvas.Left="200" />
</Canvas>

Canvas.XCanvas.Y是附加属性。您可以像这样设置代码隐藏:

myImage.SetValue(Canvas.Left, 200);
myImage.SetValue(Canvas.Top, 400);