2013-07-04 41 views
0

我正在製作基於Panorama控件的應用程序。在這裏我的XAML如下:wp8如何禁用全景控件中的滾動

xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
... 

<phone:Panorama x:Name="MyPanorama"> 
    <phone:PanoramaItem x:Name="FirstItem"> 
       ... 
    </phone:PanoramaItem> 
    <phone:PanoramaItem x:Name="SecondItem"> 
       ... 
    </phone:PanoramaItem> 
</phone:Panorama> 

我想禁用FirstItem和SecondItem之間的滾動,以後啓用此功能。不管怎麼做(通過xaml或後面的代碼),但是需要使用Panorama控制。如何實現這一目標?

回答

0

我可能已經遲到了,但解決方案應該是屬性IsHitTestVisible。

在全景控制上使用此屬性,可以隨時禁用您的控件。

//Disable panorama scrolling 
MyPanorama.IsHitTestVisible = false; 

//Enable panorama scrolling 
MyPanorama.IsHitTestVisible = true; 
+0

謝謝你的回答!我在我的第一個PanoramaItem上有一個ListBox,我想在'IsHitTestVisible = false'的時候向下滾動它以防止Panorama觸摸事件。經過Google搜索的日子,我得出結論:沒有辦法實現這一點! – Roman