有没有办法可以通过覆盖其操作事件来捕捉WP8中Panorama的闪烁方向。
我需要根据它被刷到哪个方向做出决定。
答案 0 :(得分:0)
我不知道如何抓住电影,但我知道如何知道用户是向右还是向左滑动。也许,这符合您的需求。
我们将使用事件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
}