在PivotItem内的椭圆上旋转变换

时间:2011-02-23 22:27:07

标签: wpf silverlight xaml windows-phone-7

我是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”,那么一切都按预期工作。

0 个答案:

没有答案