PivotItem 导航 WP7 期间调用哪个方法/函数

发布于 2024-11-15 13:18:50 字数 226 浏览 1 评论 0原文

我刚刚开始进行 Windows Phone 7 开发,在使用 Pivot 控件时遇到了这个问题:

我有 3 个枢轴项,并且在枢轴之间导航的滑动动作运行得非常好,但问题是...

我需要打电话不同的函数,当一个枢轴项可见时调用 function1() ,然后当用户滑动到另一个枢轴项时调用函数 function2() 。

是否有任何委托方法可以处理这个问题..?

感谢您的帮助!

I am just getting started on Windows phone 7 development and am stuck at this problem while using Pivot control:

I have 3 pivotitems and the swipe movement to navigate between pivots are working fabulously well, But the problem is...

I need to call a different function, say function1() when one pivotitem is visible and then call a function say function2() as soon as user swipes to another pivotitem.

Is there any delegate method which handles this..?

Thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

何其悲哀 2024-11-22 13:18:50

您可以处理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      
      }
}

在上面的示例中,pivotItem1pivotItem2 是我为每个 PivotItem 指定的名称,因此您可以为每个 PivotItem 指定您想要的任何名称,并检查它们是否“即将上映。如果要在 PivotItem 加载后处理事件,可以使用 Pivot.LoadedPivotItem 方法。

如果您想随时了解当前正在显示哪个 PivotItem,可以使用 Pivot.SelectedIndex 方法。它是从零开始的,因此第一个 PivotItem 的索引为 0,第二个 PivotItem 的索引为 1,依此类推。

You can handle the Pivot control's LoadingPivotItem event. This event passes PivotItemEventArgs which includes a property letting you know what pivot is about to be shown. Using this, you can then load the relevant controls and properties. For example,

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      
      }
}

In the example above, pivotItem1 and pivotItem2 are the names I've given each PivotItem so you can give whatever names you want to each PivotItem and check if they're about to be shown. If you want to handle the event after the PivotItem has loaded, you can use the Pivot.LoadedPivotItem method.

If you want to know which PivotItem is currently being displayed at any time, you can use the Pivot.SelectedIndex method. It's zero-based, so the first PivotItem will have an index of 0, the second will have 1 and so on.

想你的星星会说话 2024-11-22 13:18:50

您可以使用 SelectionChanged。在此函数中,您将能够检查哪个 PivotItem 是 SelectedItem,并选择要调用的函数。

You can use SelectionChanged. In this function you'll be able to check to see which PivotItem is the SelectedItem and choose which function you want to call.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文