我是WPF / Silverlight的新手,我只是玩我的新Windows Phone 7。
我创建了一个新的Pivot应用程序并将其更改为以下代码:
<Grid x:Name="LayoutRoot" Background="Transparent">
<!--Pivot Control-->
<controls:Pivot Title="MY APPLICATION">
<!--Pivot item one-->
<controls:PivotItem Header="first">
<Ellipse Width="300" Height="300" Fill="Red">
<Ellipse.RenderTransform>
<RotateTransform CenterX="150" CenterY="150" Angle="90"/>
</Ellipse.RenderTransform>
</Ellipse>
</controls:PivotItem>
<controls:PivotItem Header="second">
<Ellipse Width="300" Height="300" Fill="Blue"/>
</controls:PivotItem>
</controls:Pivot>
</Grid>
在第一个枢轴项目上,如果您开始在椭圆上滑动,则需要向上滑动以移动到下一个枢轴项目。如果您开始在椭圆之外的某处滑动,则滑动手势会按预期向右移动。
我很确定这对于XAML老手来说是显而易见的,我不确定我应该如何防止手势受到RotateTransform的影响?
任何帮助表示感谢。
编辑:
我认为我已经弄明白了。如果我在Ellipse上设置IsHitTestVisible =“False”,那么一切都按预期工作。