我正在制作一个基于Panorama控件的应用程序。下面是我的XAML:
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控件。如何做到这一点?
我可能没有及时对此做出回应,但解决方案应该是属性IsHitTestVisible。
在全景控件上使用此属性,您可以随时禁用控件。
//Disable panorama scrolling
MyPanorama.IsHitTestVisible = false;
//Enable panorama scrolling
MyPanorama.IsHitTestVisible = true;