A imagem em um aplicativo WPF é menor do que quando visualizada no visualizador externo

Quando eu mostro um JPEG no meu aplicativo WPF (usando o código a seguir), ele é mostrado significativamente menor do que se eu abrir o JPEG no Windows Picture Viewer no tamanho rea

Eu analisei as propriedades do meu ImageSource em tempo de execução e minha imagem possui:

a DPI de 219a Altura de 238.02739726027397a Largura de 312.54794520547944a PixelHeight de 543e um PixelWidth de 713

Quando uso uma régua de tela para medir a exibição WPF da imagem, recebo aprox. 313x240 pixels (que, se eu pudesse posicionar a régua perfeitamente, provavelmente seriam iguais à largura e altura que o ImageSource está relatando.).

Meu intestino me diz que isso tem algo a ver com o uso do WPF de unidades independentes de dispositivo (em vez de pixels), mas não consigo entender isso, e ainda preciso saber como exibir a imagem no tamanho 'real' de 543x713 no meu aplicativo.

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="300" Width="300">
    <StackPanel>
        <Image Source="Image15.jpg" Stretch="None" />
    </StackPanel>
</Window>

questionAnswers(4)

yourAnswerToTheQuestion