在WP8中禁用交换

时间:2013-01-28 21:09:18

标签: windows-phone-8

我正在开发windows phone 8应用程序。 如何禁用数据透视页面中的项目之间的交换?因为我禁用了IsHitTestVisible属性来执行此操作。 但是当我用它时;项目页面中的控件不接受来自用户的输入? 我如何禁用交换?并允许用户同时输入?

1 个答案:

答案 0 :(得分:6)

为了在WP8上停止Pivot以切换PivotItems,请使用新的Pivot.IsLocked = true属性。点击此处了解更多信息@ http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.controls.pivot.islocked(v=vs.105).aspx

例如,此代码段显示了如何在WP8上使用Pivot.IsLocked:

<phone:Pivot IsLocked="True">
    <phone:PivotItem Header="Foo">
        <TextBox />
    </phone:PivotItem>
    <phone:PivotItem Content="Bar" Header="Bar" />
    <phone:PivotItem Content="Baz" Header="Baz" />
</phone:Pivot>

当您运行此代码段时,您可以看到Pivot仅显示第一个PivotItem但您仍然可以与它进行交互(如果您只是设置IsEnabled = False,这是不可能的)。

Pivot with only the first item

对于WP7,请在Windows Phone工具包中使用支持同一属性的LockablePivot。点击此处了解更多信息@ http://www.windowsphonegeek.com/articles/Windows-Phone-Toolkit-LockablePivot-in-depth