如何解决在PivotItem导航WP7中调用哪种方法/函数
| 我刚刚开始Windows Phone 7开发,并且在使用Pivot控件时陷入了这个问题: 我有3个枢轴项目,并且在枢轴之间导航的滑动动作效果非常好,但是问题是... 我需要调用一个不同的函数,当一个枢轴项目可见时说function1(),然后在用户滑动到另一个枢轴项目时立即调用函数function2()。 是否有任何委托方法可以处理此问题? 谢谢你的帮助!解决方法
您可以处理ѭ0控件的
LoadingPivotItem
事件。此事件传递了PivotItemEventArgs
,其中包括一个属性,让您知道将要显示什么枢轴。然后,您可以使用它加载相关的控件和属性。例如,
private void pivotMain_LoadingPivotItem(object sender,PivotItemEventArgs e)
{
if (e.Item == pivotItem1)
{
//Load Pivot Item 1 stuff
}
if (e.Item == pivotItem2)
{
//Load Pivot Item 2 stuff
}
}
在上面的示例中,pivotItem1
和pivotItem2
是我为每个PivotItem赋予的名称,因此您可以为每个PivotItem赋予所需的名称,并检查它们是否即将显示。如果要在加载PivotItem之后处理事件,则可以使用Pivot.LoadedPivotItem方法。
如果您想随时知道当前正在显示哪个PivotItem,则可以使用Pivot.SelectedIndex方法。它从零开始,因此第一个PivotItem的索引为of6ѭ,第二个索引为1
,依此类推。
, 您可以使用SelectionChanged。在此函数中,您将能够查看哪个PivotItem是SelectedItem,并选择要调用的函数。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。