none
WPF "Customiser" la barre de navigation d'une Page RRS feed

  • Question

  • Bonjour, j'ai trouvé ce lien

    qui permet de customiser la barre de navigation d'une page WPF, par contre je ne vois pas très bien ou insérer le code xaml du ControlTemplate :

    Dans un Dictionnaire de resources ? (il ne contient pas de Clé)

    Dans MainWindow ?


    JF Collombet ® CreateSpecificCulture

    dimanche 28 mai 2017 03:03

Réponses

  • Bonjour Jean-François,

    Voici le code : 

    <Window x:Class="WpfApp1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApp1"
            mc:Ignorable="d"
            Title="MainWindow" Height="350" Width="525">
        <Window.Resources>
            <ControlTemplate TargetType="Frame" x:Key="FrameNavigationStyle">
                <DockPanel Margin="7">
                    <StackPanel Margin="7"
                                Orientation="Horizontal"
                                DockPanel.Dock="Top">
                        <Button Content="Avast! Go back!"
                                Command="{x:Static NavigationCommands.BrowseBack}"
                                IsEnabled="{TemplateBinding CanGoBack}" />
                        <Button Content="Forward you dogs!"
                                Command="{x:Static NavigationCommands.BrowseForward}"
                                IsEnabled="{TemplateBinding CanGoForward}" />
                    </StackPanel>
    
                    <Border BorderBrush="Green"
                            Margin="7"
                            BorderThickness="7"
                            Padding="7"
                            CornerRadius="7"
                            Background="White">
                        <ContentPresenter />
                    </Border>
                </DockPanel>
            </ControlTemplate>
    
        </Window.Resources>
        <DockPanel>
            <Frame x:Name="_mainFrame"
                   Template="{StaticResource FrameNavigationStyle}" />
    
        </DockPanel>
    
    </Window>
    

    J'espère que j'ai bien répondu à votre question.

    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    dimanche 28 mai 2017 09:00