xaml - 使用ScrollViewer进行图像缩放时,可以保持向左平移

标签 xaml windows-8 microsoft-metro winrt-xaml

我正在尝试使用XAML ScrollViewer“便宜地”将捏缩放添加到图像。但是,问题在于,在图像周围平移时,图像始终保持最靠左。如果将其向右滑动,则看起来不错,但是第二次释放图像时,它会向左对齐。

此问题仅在水平方向上仍然存在-对于垂直平移,它可以正常工作。

我将其抽象为最简单的测试用例,并且仍然存在。我的XAML代码如下:

    <ScrollViewer>
        <Image Source="http://i.imgur.com/1WlGT.jpg" />
    </ScrollViewer>

任何帮助表示赞赏。

最佳答案

我已经解决了
问题是您必须将Horizo​​ntalScrollBarVisibility显式设置为true。

<ScrollViewer x:Name="scrollViewer" 
                  VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto" 
                  ZoomMode="Enabled">
        <Image Source="http://i.imgur.com/1WlGT.jpg" />
    </ScrollViewer>

关于xaml - 使用ScrollViewer进行图像缩放时,可以保持向左平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782810/

相关文章:

c# - 布局类似于 Windows 8 中的天气应用程序

c# - 为什么我的 ItemsControls 中的项目不水平布局?

listview - Windows 8 ListView 不会以 100% 高度呈现

javascript - 使用 CSS 背景 : url() in Windows 8 Metro Apps

xaml - 允许用户在Windows 8应用程序中使用RichEditBox中的选项卡吗?

c# - WPF 列表框绑定(bind)更新

WPF - 全局添加 xaml 命名空间声明

c# - Windows 8.1 Metro 应用程序 - 捏合和缩放图像

microsoft-metro - Windows 8 Store应用程序是否具有MessageBox等效项?

javascript - Windows 8 移动应用程序 - 获取在线数据并显示 javascript