Сжатие изображений вместо растяжения

#wpf

#wpf

Вопрос:

У меня возникли небольшие проблемы с WPF — я полностью осведомлен о функции растягивания изображений и о том, как ее использовать, и она работает нормально. Однако то, что я пытаюсь сделать, это применить растяжение только в том случае, если изображение слишком большое (по сути, чтобы сделать его уменьшенным), и сохранить исходный размер, если изображение будет вписываться в представление. Метод stretch в настоящее время отлично выполняет сжатие, но увеличит изображения меньшего размера, чтобы заполнить вид, который мне не нужен.

Есть ли простой способ сделать это?

Ответ №1:

вы должны использовать свойство StretchDirection в сочетании со свойством Stretch:

 image.StretchDirection = StretchDirection.DownOnly;