我有一個Panorama頁面。我怎樣才能找出哪一方用戶滑動Panorama?我需要知道滑動方向如何找出用戶滑動Panorama的方向? (Windows Phone)
void DialogPanorama_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
{
int selectedIndex = this.DialogPanorama.SelectedIndex;
int count = this.DialogPanorama.Items.Count;
for (int i = 0; i < count; ++i)
{
{
FeedItemViewModel curItem = this.DialogPanorama.Items[i] as FeedItemViewModel;
if (curItem != null)
{
if (Math.Abs(i - selectedIndex) > 1 && Math.Abs(Math.Abs(i - selectedIndex) - count) > 1)
{
curItem.ItemVisibility = System.Windows.Visibility.Collapsed;
}
else
{
curItem.ItemVisibility = System.Windows.Visibility.Visible;
}
}
}
}
}
更新:
我覺得應該用這個做:
Point startPoint = e.ManipulationOrigin;
MouseState ms = Mouse.GetState();
如果您知道幻燈片之前和幻燈片之後的頁面,可以輕鬆演繹出幻燈片的方向,也許我不明白你想要做什麼。 – Mentezza 2012-03-14 11:03:54
這是非常困難的,然後找出幻燈片dirrection因爲頁面的數量變化dinamicaly – revolutionkpi 2012-03-14 11:12:51
好的,但我發佈的代碼,也許它會幫助你一點點:) – Mentezza 2012-03-14 11:23:08