Возможно, вы захотите попробовать новое свойство, доступное сейчас в WPF4 . Оставьте RenderOptions.BitmapScalingMode
до HighQuality или просто не объявляйте его.
NearestNeighbor работал для меня, за исключением того, что это приводило к неровным растровым изображениям при увеличении масштаба приложения. Это также, похоже, не исправляло никаких глюков, когда значки странным образом изменяли размеры.
В свой корневой элемент (т.е. в главное окно) добавьте это свойство: UseLayoutRounding="True"
.
Свойство, ранее доступное только в Silverlight, теперь исправило все проблемы с размером растрового изображения. :)