Как я могу заставить изображения в XAML отображаться как их фактический размер?

Почему бы не записать Ваше собственное соединение () метод? Это взяло бы в качестве набора параметров Строк и Строки разделителя. В рамках метода выполняют итерации по набору и создают Ваш результат в StringBuffer.

13
задан Edward Tanguay 3 December 2009 в 17:38
поделиться

2 ответа

img.Stretch = Stretch.None

По умолчанию свойство Stretch имеет значение Uniform , которое изменяет размер изображения, чтобы заполнить все доступное пространство.

21
ответ дан 1 December 2019 в 20:43
поделиться
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; , также я создал образец приложения и протестировал его ... оно работает.

2
ответ дан 1 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: