我正在WP7.0上建立一个画廊。
我有一个pivot元素,每个pivot项包含一个包含Image的ScrollViewer。 我使用pivot元素进行页面切换,使用ScrollViewer进行图片翻译动画。
我想做以下事情:
当发生Flick事件并且图像被缩放时,我希望pivot不能更改为下一个项目,而是将事件发送到ScrollViewer并执行他的翻译代码。
我尝试通过为Pivot设置IsHitTestVisible和IsEnabled属性来做到这一点,但当然,作为guest,它不起作用。
任何其他想法将不胜感激。
这是我的代码:
<controls:Pivot x:Name="pivot"
Width="480"
Height="768"
Background="Red"
IsEnabled="True"
IsHitTestVisible="False">
<controls:PivotItem>
<ScrollViewer>
<Image>
<Image.RenderTransform>
<TransformGroup>
</TransformGroup>
</Image.RenderTransform>
<toolkit:GestureService.GestureListener>
<toolkit:GestureListener >
</toolkit:GestureListener>
</toolkit:GestureService.GestureListener>
</Image>
</ScrollViewer>
</controls:PivotItem>
</controls:Pivot>
答案 0 :(得分:0)
我完全不知道,但可能你应该处理PivotItem操作事件, 并在事件处理程序中运行转换?