2010-06-28 173 views
1

我在滾動查看器中有一個圖像,並且可以放大和縮小按鈕。 現在,當圖像放大時,我希望能夠點擊圖像並以任何方向拖動,就像我在這些方向上滾動一樣。這個怎麼做?謝謝。通過拖動鼠標滾動圖像

回答

2

我發佈了一個類似的問題here回來。我試圖用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 2010-07-09 06:36:45

+0

我不能給你任何例子,因爲我們只是用它作爲原型,然後創建了類似我們自己的東西(我無法分享)。我記得我們必須在該控件的XAML中設置一些屬性才能使它起作用,它們可能是IsPanningAllowed和IsZoomingAllowed。對不起,我沒有更多的細節給你,我只是希望這可以指引你像我們這樣做的方向。 – JSprang 2010-07-12 13:14:20

+0

你能告訴我如何在這個控件中加載圖像嗎?我試圖將圖像作爲其內容,但控件總是顯示黑色背景,我無法加載圖像。 – Zee99 2010-07-13 20:27:14