我正在开发 Windows Phone 8 应用程序。如何禁用数据透视页面中项目之间的交换?因为我禁用了该IsHitTestVisible
属性来做到这一点。但是当我使用它时;项目页面中的控件不接受用户输入?如何禁用交换?并允许用户同时输入?
问问题
1227 次
1 回答
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
于 2013-01-28T22:16:59.557 回答