我正在开发windows phone 8应用程序。
如何禁用数据透视页面中的项目之间的交换?因为我禁用了IsHitTestVisible
属性来执行此操作。
但是当我用它时;项目页面中的控件不接受来自用户的输入?
我如何禁用交换?并允许用户同时输入?
答案 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,这是不可能的)。
对于WP7,请在Windows Phone工具包中使用支持同一属性的LockablePivot。点击此处了解更多信息@ http://www.windowsphonegeek.com/articles/Windows-Phone-Toolkit-LockablePivot-in-depth