2010-06-28 2 views
1

У меня есть изображение внутри прокрутки и кнопок для увеличения и уменьшения. Теперь, когда изображение увеличено, я хочу, чтобы можно было щелкнуть по изображению и перетащить в любом направлении, как если бы я прокручивал эти направления. Как это сделать? Благодарю.Прокрутить изображение, перетащив мышь

ответ

2

Я отправил аналогичный вопрос here a назад. Я пытался сделать то же самое с ScrollViewer и смог заставить его работать, но он определенно ограничен. Мы использовали команду this, которая отлично поработала для нас.

<zoom:ZoomControl x:Name="zoom" 
        InitialZoom="1" 
        Background="Blue" 
        ZoomEnabled="True" 
        PanEnabled="True" 
        Height="400" 
        Width="600" 
        ZoomStep="1" 
        MaxZoom="10" 
        MinZoom="1"> 
    <StackPanel> 
     <Button Content=" Test " Margin="20"/> 
     <Image Source="C:\Documents and Settings\user\Desktop\IMG_5018.JPG" Height="50"/> 
    </StackPanel> 

</zoom:ZoomControl> 
+0

Можете ли вы привести мне пример того, как вы сделали эту работу по контролю? я не могу заставить его работать. Спасибо – Zee99

+0

Я не могу привести вам никаких примеров, потому что мы просто использовали это как прототип, а затем создали нечто похожее из нашего (что я не могу разделить). Я помню, что нам пришлось установить пару свойств в XAML этого элемента управления, чтобы заставить его работать, возможно, они были IsPanningAllowed и IsZoomingAllowed. Извините, что у меня нет больше деталей для вас, я просто надеялся, что это может указывать на то, как это было для нас. – JSprang

+0

Можете ли вы просто сказать мне, как загрузить изображение в этом элементе управления? Я попытался поместить изображение в его содержимое, но элемент управления всегда показывает черный фон, и я не могу загрузить изображение. – Zee99

Смежные вопросы