0

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

编辑:这是一个 WPF 应用程序,SI 是一个画布。基本上,同时有超过 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);
4

1 回答 1

0

如果在 XAML 中声明了元素,则可以使用相同的属性来控制它。如果您告诉我们您正在尝试做的具体事情以及上下文(例如,什么类型是SI,一次可以看到多个图像),也许我们可以为您提供详细信息。

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

Canvas.SetLeft(imageControl, 50);
于 2013-03-31T21:39:19.673 回答