0

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

无尽的枢轴控制

在每个 SelectionChanged 事件上,我都想更新页面。但是您将如何更新 PivotItems 的数据上下文。我无法从代码隐藏中访问它们,我只能访问 Pivot。

4

1 回答 1

1

你可以这样做

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

   int SelectedPivotIndex {get; set;}
}

然后将每个枢轴项绑定到其各自的 ViewModel 并在 SelectedPivotIndex 的设置器中执行您想要的任何操作(这是绑定到枢轴的 SelectedIndex 的 TwoWay)。然后,您可以根据用户的移动方式(向左或向右)确定每个枢轴内要显示的内容。

于 2013-11-09T02:55:26.323 回答