繁体   English   中英

在WP8上刷新PivotItem的DataContext

[英]Refreshing PivotItem's DataContext on WP8

我正在使用一个图像查看器,该图像查看器在pivo控件(主要是从Internet下载的gif)中显示图像。 我想使其成为“无尽”的枢纽。 为此,基于此想法,我使用了3个PivotItems,其中活动项包含当前图像,其他两个包含下一个和上一个:

无尽的枢轴控制

在每个SelectionChanged事件上,我要更新页面。 但是,您将如何更新PivotItems的数据上下文。 我无法从后面的代码访问它们,只能访问数据透视表。

你可以这样做

public class PageViewModel
{
   ViewModel LeftPivot {get; set;}
   ViewModel CurrentPivot {get; set;}
   ViewModel RightPivot {get; set;}

   int SelectedPivotIndex {get; set;}
}

然后将每个数据透视表项绑定到其各自的ViewModel,并在SelectedPivotIndex的设置器中进行任何所需的操作(该绑定器绑定到数据透视表的SelectedIndex)。 然后由您决定根据用户的移动方式(向左或向右)在每个枢轴内显示什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM