Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 您如何利用flipview并创建一个;选择“;点击或点击屏幕?_Xaml_User Interface_Windows 8_Winrt Xaml - Fatal编程技术网

Xaml 您如何利用flipview并创建一个;选择“;点击或点击屏幕?

Xaml 您如何利用flipview并创建一个;选择“;点击或点击屏幕?,xaml,user-interface,windows-8,winrt-xaml,Xaml,User Interface,Windows 8,Winrt Xaml,在Win 8中,flipview控件是浏览收藏的绝佳控件。但是,如何或什么是通过点击或鼠标点击进行“选择”的最佳方式?我总是可以在flip视图外放置一个按钮,但这不是平板电脑中每个人都期望的触摸体验 有人能给出一些示例代码(XAML/C#)来说明如何使用某种选择设置flipview控件,从而导航到完全不同的页面吗?如果我正确理解了这个问题,我编写了一些示例代码。我可以在FlipView中滑动并点击单个项目: <FlipView Tapped="FlipView_Tapped_1">

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


有人能给出一些示例代码(XAML/C#)来说明如何使用某种选择设置flipview控件,从而导航到完全不同的页面吗?

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

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

您可能不想设置字段,但您已经有了想法。希望您能在视图模型中设置一些内容。从那里你可以导航或任何你需要的东西。FlipView继承自ItemsControl,就像其他所有XAML转发器一样。所以你可以一视同仁地对待它

+1点击事件还处理鼠标动作,这很好!如果点击/单击导航箭头前进到flipview中的下一项,则点击事件也会被触发。。。这可以在代码中处理,因为我可以通过检查原始源来过滤事件,并确保它是图像。。。但是,如果我使用行为在点击时触发命令,我似乎找不到一种方法来实现这一点,因为导航箭头会触发它,但没有点击项的上下文。有什么想法吗?
private YourTypeHere SelectedItem;
private void FlipView_Tapped_1(object sender, TappedRoutedEventArgs e)
{
    this.SelectedItem = (sender as FlipView).SelectedItem;
}