我正在尝试在窗口的wrap panel上动态添加控件,但是在原始wrap panel控件添加了两个wrap panel控件后,它就不再添加了。以下是我用于添加图像的代码:
Random rn = new Random();
ImageContainer.Children.Add(displayimage(rn.Next(amount)));
ImageContainer.InvalidateVisual();
我刚接触 WPF,想知道是否做错了什么或者遗漏了什么。
非常感谢任何帮助。
编辑
public WrapPanel displayimage(int i)
{
WrapPanel pn = new WrapPanel();
pn.Width = 350;
pn.Height = 400;
pn.Background = new SolidColorBrush(Colors.White);
BitmapImage bm = new BitmapImage(new Uri(imagePaths[i]));
Image im = new Image();
im.Source = bm;
im.Height = 300;
im.Width = 400;
im.Margin = new Thickness(25,25,25,25);
pn.Children.Add(im);
pn.Margin = Location(pn);
pn.ClipToBounds = true;
return pn;
}
ImageContainer.Children.Add
... - VensonImageContainer.Children.Add
呢?它是在某个循环中还是在定时器回调函数中被调用的? - Clemenspn.Margin = Location(pn)
这段代码是什么意思? - Clemens