如何在WPF图像控件中偏移图像的起点(平移图像)

| 我正在尝试在WPF图像控件中更改图像的起点,但似乎找不到直接的答案。 我正在尝试允许用户平移和查看比图像控件大的图像。 这是我的应用程序屏幕截图的链接,我需要它做些什么。 举例来说,我希望起点是(
image.Height/2
image.Width/2
)而不是(0,0)。我需要起点可以通过C#代码动态更改。     
已邀请:
        尝试将图像控件放在滚动查看器中。
<ScrollViewer 
    x:Name=\"MyScrollViewer\"
    VerticalScrollBarVisibility=\"Hidden\" 
    HorizontalScrollBarVisibility=\"Hidden\">
    <Image .../>
</ScrollViewer>
然后,您可以在代码中使用ScrollToVerticalOffset和ScrollToHorizo​​ntalOffset方法。     
        我知道这太迟了,但是我发现自己遇到了类似的问题,and3 need对我不起作用,因为我需要管理图像上的鼠标交互事件。 相反,我的解决方案是将
Image
放在
Canvas
内,然后在所述
Image
上设置
Canvas.Left
Canvas.Top
附加属性(在我的情况下为数据绑定):
<Canvas>
    <Image Canvas.Left=\"{Binding MyOffset.X}\" Canvas.Top=\"{Binding MyOffset.Y}\" />
</Canvas>
    

要回复问题请先登录注册