2012-05-07 8 views
0

パノラマコントロールを使用しているWindows PhoneのUIデザインは私のコードでは機能しません。なぜ思う?私の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の「Tap」を除いて完全に反応しません。何か案は?

+0

下にパノラマを配置したい場合は、あなたのパノラマがあなたのハイパーリンクボタンの上にあります。このxamlは正しいですか?また、ハイパーリンクは、より適切なクリックイベントを持っています –

+0

パノラマコントロールが "スタックパネル"の "上"であるため、私はそれが元に戻す方法を知らないので、うまくいかない理由が考えられます。 –

+0

答えは簡単ですが、2つのコントロールの位置を元に戻すと、完全に機能します! –

答えて

1

あなたはボタンが、関係なく、ユーザが上にあるパノラマアイテム見えないあなたのXAMLに基づいてボタン

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"> 
     <RowDefinition Height="*"> 
    </Grid.RowDefinitions> 
    <HyperlinkButton Grid.Row="0"/> 
    <controls:Panorama> 
     <controls:PanoramaItem /> 
    </controls:Panorama> 
</Grid> 
関連する問題