Я пытаюсь создать простой просмотрщик изображений в Silverlight.
мой код такой:
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" Margin="0" Padding="0" Width="300" Height="300">
<Canvas Width="600" Height="400" Margin="0">
<Image Source="/MapViewer;component/Images/imageFileName.jpg" Stretch="None" Margin="0,0,90,5"></Image>
</Canvas>
</ScrollViewer>
(я использовал Canvas, потому что в будущем я хотел бы нарисовать больше неподвижных элементов на изображении, таких как линии, полилинии и т. Д.)
Этот код работает нормально, за исключением того факта, что ScrollViewer обрезает изображение: скажем, изображение имеет размер 800x600, а я могу просматривать его около 700x500 Я не знаю, было ли это достаточно ясно, поэтому я добавлю картинку:
(это оригинальное изображение)
(и это изображение, как показано в моем приложении)
Как видите, я не могу просмотреть правый нижний угол изображения ... может кто-нибудь сказать, пожалуйста, как это исправить?