Auteur de questions
vs2017 comment vaviguer dans une fenetre?

Discussion générale
-
bonjour je suis entrain de réaliser un développement de navigation entre page ce que j'ai réussi mais je voudrais pouvoir naviguer dans une fenêtre de ma page principale pouvez vous m’aider ou me donner un tuto où je pourrais faire un test merci d'avance je vous donne la copie d’écran de ma page principale je voudrais conserver la commandbar et la zone de navigation et utiliser que la grille colonne1 ligne0 merci encore
- Type modifié Nina ZaekovaMicrosoft contingent staff, Moderator mardi 6 février 2018 12:30
Toutes les réponses
-
Bonjour, si j'ai bien compris vous souhaitez à l'aide de votre menu de gauche afficher des pages dans la partie centrale de la fenêtre ?
2 solutions :
1) Insérer un control "Frame" dans la grille et utilisé le pour naviguer vers vos différentes pages en cliquant sur votre label "Mise à jour" par exemple:
private void NavigateToPage() { Frame.Navigate(typeof(page1)); }
Créer d'autres boutons ou label pour naviguer de la même manière vers vos autres pages.
2) Créer un "Hamburger menu" comme décrit ici
dans la partie "SplitView.Content", insérer un control "Frame" comme dans l'exemple 1.
JF Collombet ® CreateSpecificCulture
-
bonjour déjà un grand merci
je viens d'essayer mais sans de résultats probants je vous met le code xaml de la main page
pourriez vous me corriger dans cette attente un grand merci encore
<Page x:Class="App2_navi_compl_2_gs.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:App2_navi_compl_2_gs" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> <Grid.ColumnDefinitions> <ColumnDefinition Width="107*"/> <ColumnDefinition Width="253*"/> </Grid.ColumnDefinitions> <CommandBar Background="#FFFFDA8C" Height="68" Grid.ColumnSpan="2"> <AppBarToggleButton Icon="Clear" Label="Effacer" Click="AppBarToggleButton_Click"/> <AppBarToggleButton Icon="Shuffle" Label="Naviguer" Click="AppBarToggleButton_Click_1" /> <AppBarSeparator/> <AppBarButton Icon="Back" Label="Retour" Click="AppBarButton_Click"/> <AppBarButton Icon="Stop" Label="Arrêt" Click="AppBarButton_Click_1" /> <CommandBar.Content> <TextBlock Text=" Menu général" Margin="10,14,0,0"/> </CommandBar.Content> </CommandBar> <TextBlock x:Name="txbkpagegarde" Text="page principale" Margin="-270,65,-274,0" Grid.Column="1" RenderTransformOrigin="0.5,0.5" HorizontalAlignment="Center" Width="250"> <TextBlock.RenderTransform> <CompositeTransform ScaleX="1"/> </TextBlock.RenderTransform> </TextBlock> <StackPanel x:Name="stpnave" Background="#FF77ABD6" Margin="0,50,1,0" RenderTransformOrigin="0.5,0.5"> <StackPanel.RenderTransform> <CompositeTransform ScaleX="1"/> </StackPanel.RenderTransform> <TextBlock x:Name="txtbknave" Margin="0,10,-50,0" Text="navigation" HorizontalAlignment="Center" VerticalAlignment="Center" Width="97" FontSize="12"/> <HyperlinkButton x:Name="hbtnmiseajour" Content="Mse à jour" HorizontalAlignment="Center" Click="hbtnmiseajour_Click_1"/> </StackPanel> <Frame x:Name="grillepageprincipale" Grid.Column="1"/> </Grid> </Page>