设置动态创建的控件的位置

时间:2013-03-31 21:31:06

标签: c#

我使用代码动态创建了一个图像控件。我可以设置此控件的高度和宽度,但我似乎无法控制它的位置。如何更改此控件的位置?

编辑:这是一个WPF应用程序,SI是一个Canvas。基本上,同时有超过1个图像可用。这是一个类似于图像处理应用程序的应用程序,因此需要图像的特定位置出现。希望这可以消除混乱。

var webimage = new BitmapImage(new Uri("C:\\Class16\\Images\\DSC_0000.jpg"));
            var imageControl = new Image();
            imageControl.Source = webimage;
            imageControl.Width =(XC[3] - XC[0]);
            imageControl.Height = (YC[1] - YC[0]);
            SI.Children.Add(imageControl);

1 个答案:

答案 0 :(得分:0)

如果您在XAML中声明了元素,则可以使用您使用的相同属性来控制它。如果您告诉我们您正在尝试做的具体事情,以及上下文(例如,SI的类型,可以同时显示多个图像),也许我们可以帮助您了解详细信息。

有时,设置这些属性的方式并不直观 - 例如如果您需要设置Canvas.Left,则需要使用以下代码:

Canvas.SetLeft(imageControl, 50);