Почему бы не записать Ваше собственное соединение () метод? Это взяло бы в качестве набора параметров Строк и Строки разделителя. В рамках метода выполняют итерации по набору и создают Ваш результат в StringBuffer.
img.Stretch = Stretch.None
По умолчанию свойство Stretch имеет значение Uniform
, которое изменяет размер изображения, чтобы заполнить все доступное пространство.
img.HorizontalAlignment = HorizontalAlignment.Left;
img.VerticalAlignment = VerticalAlignment.Top;
img.Stretch = Stretch.None;
StackPanel будет растягиваться для заполнения / переполнения любого контейнера, в котором он находится, если его размер не указан. Поскольку вы не устанавливаете поля или выравнивания для чего-либо, поведение по умолчанию для всего - Margin = "0,0,0,0" HorizontalAlignment = "Stretch" VerticalAlignment = "Stretch"
или просто " Растянуть, чтобы заполнить ". Выравнивание / позиционирование ваших элементов решит эту проблему.
РЕДАКТИРОВАТЬ: добавлен img.Stretch = Stretch.None;
, также я создал образец приложения и протестировал его ... оно работает.