Я создал Canvas с fixed Width и Height (256x256).Рядом с ним я поместил элемент управления изображением, отображающий текстуру 256x256 без растяжения.Как это возможно, что фактические размеры обоих элементов управления на экране так сильно различаются?
Здесь - скриншот, иллюстрирующий несоответствие размеров.
И здесь - TestLines256.png на тот случай, если кому-то нравится проверять его (и, возможно, указать, что я глуп, и эта текстура 180х180, а не 256х256, как я утверждал).
XAML с созданием элементов управления:
<Window x:Class="OversizedQuad.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" SizeToContent="WidthAndHeight">
<StackPanel Orientation="Horizontal">
<Canvas Width="256" Height="256" Background="Red" />
<Image Stretch="None" Source="TestLines256.png" />
</StackPanel>