1

我正在开发 Windows Phone 8 应用程序。如何禁用数据透视页面中项目之间的交换?因为我禁用了该IsHitTestVisible属性来做到这一点。但是当我使用它时;项目页面中的控件不接受用户输入?如何禁用交换?并允许用户同时输入?

4

1 回答 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 回答