我刚刚开始使用
Windows Phone 7开发,并且在使用Pivot控件时遇到了这个问题:
我有3个pivotitems和滑动运动在枢轴之间导航工作非常好,但问题是……
我需要调用一个不同的函数,比如当一个pivotitem可见时说function1(),然后在用户滑动到另一个pivotitem时调用一个函数say function2().
是否有任何委托方法来处理这个…?
谢谢你的帮助!
解决方法
您可以处理Pivot控件的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的索引为0,第二个将为1,依此类推.
原文地址:https://www.jb51.cc/csharp/93507.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。