如何利用flipview并通过点击或点击屏幕进行“选择”?

时间:2012-05-06 00:46:10

标签: xaml user-interface windows-8 winrt-xaml

在Win 8中,flipview控件是浏览集合的绝佳控件。但是通过点击或鼠标点击进行“选择”的最佳方式是什么或者什么?我总是可以在翻转视图外面放一个按钮,但这不是平板电脑的每个人都期望的触摸体验。

有人可以提供一些示例代码(XAML / C#),说明如何设置一个可以导航到完全不同的页面的某种选择的flipview控件吗?

1 个答案:

答案 0 :(得分:5)

如果我正确理解了这个问题,我写了一些有效的示例代码。我可以滑动FlipView并点击单个项目:

<FlipView Tapped="FlipView_Tapped_1">
    <Image Source="Images/Apple.jpg" />
    <Image Source="Images/Orange.jpg" />
    <Image Source="Images/Banana.jpg" />
</FlipView>

然后

private YourTypeHere SelectedItem;
private void FlipView_Tapped_1(object sender, TappedRoutedEventArgs e)
{
    this.SelectedItem = (sender as FlipView).SelectedItem;
}

您可能不想设置字段,但您明白了。希望您在视图模型中设置一些东西。从那里你可以离开或任何你需要的东西。 FlipView继承自ItemsControl,就像其他每个XAML转发器一样。所以你可以完全相同。 http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.aspx