gpt4 book ai didi

c# - 在过渡期间禁用 Pivot 中的输入?

转载 作者:太空宇宙 更新时间:2023-11-03 22:06:52 25 4
gpt4 key购买 nike

我在 Windows Phone 7 上遇到了枢轴控件的问题。在我正在开发的应用程序中,除了能够使用标准的左右滑动来更改枢轴页面外,枢轴控件还会在以下情况下自动前进通过设置 SelectedIndex 来按下按钮。

在过渡期间,如果点击屏幕,则注册按钮按下。在动画结束之前,此按钮按下是错误的按钮。 (即,如果 SelectedItem 正在增加,则点击屏幕右侧将导致选择左侧的按钮)

正在实现的应用程序是一个测验应用程序。重写以替换枢轴控件在这个阶段并不真正可行,因为除了这个问题之外应用程序已接近完成,并且枢轴提供了所需的所有其他功能。

那么,有没有办法在动画进行时停止传递输入?

我试过在 Pivot 上设置 IsEnabled,但这会导致动画失去所有流动性 - 只是闪烁到下一个项目而不是滚动。大概是因为这两个任务都将在 UI 线程上运行。

有人对解决方案有任何其他建议吗?

最佳答案

在更改 PivotItem 期间更改 Pivot 的 IsHitTestVisible 属性以防止此类点击。

当枢轴为 UnloadingPivotItem 时将其设置为 false,然后在 LoadedPivotitem 事件中启用它。

关于c# - 在过渡期间禁用 Pivot 中的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8135877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com