有没有一种方法可以通过覆盖全景图的操作事件来捕捉WP8中全景图的轻拍方向。
我需要根据它被滑动到哪个方向来做出决定。
发布于 2015-01-13 19:16:03
我不知道如何捕捉轻拍,但我知道如何知道用户是向右还是向左滑动。也许,这将满足您的需求。
我们将使用event SelectionChanged。我们有一个PanoramaItem列表,如下所示:
<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
}https://stackoverflow.com/questions/27919333
复制相似问题