現在、コードビハインドでは、WPFイメージコントロールを動的に作成し、ソースをカスタムデータバインディングにバインドします。これは最終的にグリッドに追加され、背景画像を提供します。
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);
このような画像をコードビハインドで並べて表示する他の方法はありますか?