windows-phone-7 – 防止Windows Phone中的Pivot导航
我有一个
Windows Phone的录音应用程序.它由带有两个枢轴项的枢轴控制组成.一个用于录制控制,另一个用于查看和收听录制的项目.
当录制正在进行时,我需要防止用户离开当前枢轴项目的方式,但是要保持整个枢轴项目移动的感觉,但不要翻转到下一个项目,就好像有没有. 我知道我可以使用Silverlight Toolkit中的GestureListener,但是使用它我需要自己实现一个枢轴运动的模拟. 是否有内置的方法来阻止枢轴导航? 如果不是,你能指点我一个关于如何动画控制手势翻转动作的例子吗? 解决方法
是否必须保留用户必须保留在一个PivotItem上?如果没有,您可以只禁用第二个PivotItem,以便用户知道它在那里,但实际上无法与它进行交互.
secondPivotItem.IsEnabled = false; 或者,您可以在需要时动态插入第二个PivotItem,而在不需要时将其删除.例如,录制时: mainPivot.Items.Remove(secondPivotItem); 然后当你想要第二个PivotItem出现时: mainPivot.Items.Add(secondPivotItem); 唯一的“问题”是,当您在屏幕上只有一个PivotItem时,用户无法滚动.但是,这就是Pivot控件应该起作用的方式. 如果您确实希望用户滚动回自身,则可以创建一个空白的PivotItem(没有标题).然后,处理Pivot的LoadingPivotItem事件.检查要加载的项目是否为空白项目.如果是,则使用Pivot.SelectedItem = recordingPivotItem导航回录制PivotItem.然后,您可以使用上述方法在录制结束时动态添加第二个PivotItem.这不是正常的用户体验,但应该做你想要实现的目标. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在Windows Server 2003上使用组策略分发文件
- windows-server-2008 – 我需要检测并修复长文件名
- .net – 我将如何执行WPF Windows应用程序的许可
- Skype URI无法在iOS 9中运行
- windows – 使用Delphi 7中的WMI进行内存泄漏
- Windows批处理脚本:获取刚开始进程的PID
- 在发布时,更改Windows通用应用程序Windows Phone 8.1应用程
- Microsoft SQL Server 2008 R2 安装遇到的问题
- Windows服务器使用Telegraf采集服务器监控指标输出到influx
- 使用Microsoft.Extensions.Logging从静态成员进行日志记录