2012-06-28 23 views
0

我有一個使用Panorama控制的應用程序。該控件中有三個PanoramaItems,一個PanoramaItem包含一個WrapPanel,其中包含按鈕,用於點擊導航到其他頁面。而另外兩個PanoramaItem具有模板化列表框,例如在點擊ListBoxItem導航時發生。全景控制平移問題

現在,在PanoramItems之間進行平移時會出現問題。有時,所選全景圖項目中的按鈕/列表框項目會被點擊,而我嘗試平移到另一個全景項目。模擬器上不會發生此問題,它只發生在設備上。

對此問題的任何解決方案?

回答

0

我不確定,但我的觀點是,這主要是多快後點擊鼠標或手指移動,這將導致平移手勢或點擊。試圖防止點擊發生,使按鈕不響應可以影響項目/按鈕選擇,如果這是用戶想要的

也從設計的角度來看,您可以在全景項目標題和列表框之間留出一些空間在裏面。這爲用戶提供了更多的空間來觸摸和平移。主要是它會預計你會平移試圖與項目有

1

使用Tap事件,而不是在你的名單Click互動時,使用項目名稱和觸摸在下部。這應該有很大的幫助。

+0

這是一個老問題,但我想第二個這個人的答案。它發生在WP8中。我使用MVVM Light,並在我的DataTemplate中爲LongListSelector提供了實際的按鈕。平移時,按鈕將被按下。但是,我使用Command屬性而不是Click事件來觸發我的操作。如果您使用Blend並通過Assets/Behavior菜單添加Behavior,則可以創建Blend創建的觸發器EventTrigger,而不是默認Load。 –