2012-05-07 106 views
0

我願意使用Panorama控制Windows Phone的UI設計,但「Tap」在我的代碼中不起作用。想知道爲什麼?我的XAML代碼如下:全景控制,水龍頭

<Grid x:Name="LayoutRoot"> 
<StackPanel Margin="0,0,0,0"> 
<HyperlinkButton Tap="detailmap_Tap" HorizontalAlignment="Stretch" Style="{StaticResource EmptyButtonStyle}"> 
      <Image Name="titleImg" Width="480" Height="150" /> 
</HyperlinkButton> 
     <toolkit:PerformanceProgressBar Name="prgBar01" Margin="0,0,0,0" Visibility="Visible" Height="40" VerticalAlignment="Top" IsEnabled="True" IsIndeterminate="True" /> 
     <TextBlock Name="locationNote" TextWrapping="Wrap" Margin="12,0,0,0" /> 
    </StackPanel> 
<controls:Panorama Title=" "> 
     <!--Panorama item one--> 
     <controls:PanoramaItem Header="test1"> 
      <Grid/> 
</controls:PanoramaItem> 

<!--Panorama item two--> 
     <controls:PanoramaItem Header="test2"> 
      <Grid/> 
</controls:PanoramaItem> 
</controls:Panorama> 
</Grid> 

這種UI設計作品完美,除了在hyperlinkBut​​ton的「點擊」不響應。有任何想法嗎?

+0

下面,你的全景就在你的超鏈接按鈕的上方。這個xaml是否正確?此外,超鏈接有一個Click事件,這將更好適合 –

+0

我懷疑不工作的原因是因爲Panorama控件是「堆疊面板」的「頂部」,但我不知道如何恢復它。 –

+0

答案很簡單,恢復兩個控件的位置,它完美的工作! –

回答

1

如果你想有一個按鈕,可以看到無論哪個全景項用戶,請放置全景基於XAML中的按鈕

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"> 
     <RowDefinition Height="*"> 
    </Grid.RowDefinitions> 
    <HyperlinkButton Grid.Row="0"/> 
    <controls:Panorama> 
     <controls:PanoramaItem /> 
    </controls:Panorama> 
</Grid>