视窗手机 8 全景轻拂方向

本文关键字:方向 全景 手机 | 更新日期: 2023-09-27 18:37:22

有没有办法通过覆盖其操作事件来捕捉 WP8 中全景的轻弹方向。

我需要根据它被滑动到哪个方向做出决定。

视窗手机 8 全景轻拂方向

我不知道如何捕捉轻弹,但我知道如何知道用户是向右还是向左滑动。也许,这将满足您的需求。

我们将使用事件SelectionChanged .我们有一个像这样的全景项目列表:

<phone:Panorama x:Name="SamplePanorama" SelectionChanged="SamplePanorama_SelectionChanged">
    <phone:PanoramaItem Header="Sample1" Tag="sample1" />
    <phone:PanoramaItem Header="Sample2" Tag="sample2" />
    <phone:PanoramaItem Header="Sample3" Tag="sample3" />
</phone:Panorama>

在您的 C# 中:

private void Panorama_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
    if (e.AddedItems.Count < 1) return;
    if (!(e.AddedItems[0] is PanoramaItem)) return;
    PanoramaItem selectedItem = e.AddedItems[0] as PanoramaItem;
    string tag = selectedItem.Tag.ToString();
    if (tag.Equals("sample2"))
        // user flick from right to left
    else if (tag.Equals("sample3"))
        // user flick from left to right
 }

更多信息 这里 或 这里