当前在代码隐藏中,我动态创建 WPF Image 控件并将源绑定到自定义数据绑定。这最终将被添加到网格中以提供背景图像:
Image myImage = new Image();
myImage.Stretch = Stretch.UniformToFill;
myImage.SetBinding(Image.SourceProperty, myBinding);
问题是我想平铺这个图像,所以我能找到的唯一方法是创建一个 ImageBrush 并设置 TileMode 属性。但是没有“SetBinding”功能,那我该如何完成我需要的呢?
ImageBrush myBrush = new ImageBrush();
myBrush.TileMode = TileMode.Tile;
// Can't do this!
myBrush.SetBinding(ImageBrush.SourceImageProperty, myBinding);
有没有其他方法可以在代码隐藏中平铺这样的图像?