2012-06-14 2 views
0

Comment naviguer vers une autre page lorsque vous cliquez sur la flèche dans la disposition de la punaise?Comment naviguer vers une autre page lorsque vous cliquez sur la disposition dans la page app.xaml.cs?

App.xaml code de la page:

<Application.Resources> 
     <Style x:Key="MenuItemsStyle" TargetType="sltkit:MenuItem"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate TargetType="sltkit:MenuItem"> 
         <StackPanel> 
          <TextBlock Text="{Binding Name}" 
             TextWrapping="Wrap" 
             Margin="24,0" 
             FontSize="26"/> 
          <TextBlock Text="{Binding Description}" 
             TextTrimming="WordEllipsis" 
             Margin="24,0" 
             FontSize="22"/> 
          <TextBlock Text="{Binding DatetimeAdded}" 
             TextTrimming="WordEllipsis" 
             Margin="24,0" 
             FontSize="22"/> 
          <Image Source="/MyBuddies;component/Images/decline.png" Height="20" Width="20" Margin="200,0" Stretch="Fill" Name="imgDecline" > 
          </Image> 
         </StackPanel> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 
     <Style x:Key="MenuStyle" TargetType="sltkit:ContextMenu"> 
      <Setter Property="Template"> 
       <Setter.Value> 
        <ControlTemplate> 
         <Border CornerRadius="8" Margin="24" 
           BorderBrush="Green" BorderThickness="2"> 
          <Border.Background> 
           <LinearGradientBrush 
            StartPoint="0.5,0" EndPoint="0.5,1"> 
            <GradientStop Color="White" 
               Offset="0.0"/> 
            <GradientStop Color="LightBlue" 
               Offset="0.5"/> 
           </LinearGradientBrush> 
          </Border.Background> 
          <ItemsPresenter /> 
         </Border> 
        </ControlTemplate> 
       </Setter.Value> 
      </Setter> 
     </Style> 
    </Application.Resources> 

in mainpage.xaml 

<my:MapItemsControl.ItemTemplate> 
         <DataTemplate> 
         <my:Pushpin 
          Background="Blue" 
          Location="{Binding Location}" Tap="Pushpin_Tap"> 
           <sltkit:ContextMenuService.ContextMenu> 
            <sltkit:ContextMenu IsZoomEnabled="False"> 
             <sltkit:MenuItem Style="{StaticResource MenuItemsStyle}"/> 
            </sltkit:ContextMenu> 
           </sltkit:ContextMenuService.ContextMenu> 
          </my:Pushpin> 
         </DataTemplate> 
        </my:MapItemsControl.ItemTemplate> 
       </my:MapItemsControl> 

tap sur l'affichage pushpin Description .Need placer une flèche dans cette disposition lorsque cliquez sur certaines valeurs qui passent à un autre page.how à acheive cette s'il vous plaît me dire ...

Répondre

2

Il n'est pas recommandé d'écrire du code d'interface utilisateur dans App.xaml. App.xaml et App.xaml.cs sont destinés à gérer les événements de durée de vie de l'application, tels que les événements de lancement, de fermeture, activés et désactivés, et de partager certaines données globales.

Si vous voulez continuer à utiliser, puis dans le code derrière vous pouvez utiliser le code suivant pour naviguer vers une autre page de App.xaml

(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/AnotherPage.xaml", UriKind.RelativeOrAbsolute)); 
Questions connexes