Заголовок говорит сам за себя: у меня есть UserControl с изображением, источник которого привязан к BitmapImage в модели представления. Несмотря на то, что свойство растяжения установлено равным, правая сторона изображения обрезается (соотношение сторон изображения не совпадает с включенным на объекте Image). Я хочу, чтобы изображение сохраняло свое соотношение сторон, но без обрезки (т.е. с отступами белого или черного). Что я делаю не так?
PS: я знаю, что BitmapImage в ViewModel является правильным, потому что, если я сохраню его на диск, я получу полное изображение без отсечения
<GroupBox Header="Image Stream"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Grid.Column="1"
Width="{StaticResource ResourceKey=streamImageWidth}"
Height="{StaticResource ResourceKey=streamImageHeight}">
<Image Source="{Binding StreamImage}" Stretch="Uniform" StretchDirection="Both"></Image>
</GroupBox>