locked
[Atelier 2 - Presentation des controles WindowsPhone]Probleme de namespace RRS feed

  • Question

  • Bonjour

    Je suis actuellement en train de suivre l'atelier 2 mis a disposition par le MSDN.

    J'en suis au moment de la creation du pivot et la mis en relation des differentes Views avec le pivot.

    Le soucis que je rencontre c'est que j'ai un probleme de namespace. En effet, lorsque je souhaite faire appel a la balise xaml : <local:[...]>, je n'arrive pas a retrouver mes differentes Views.

    Par consequent, j'ai vise au plus simple et j'ai mis toutes mes views au meme niveau que ma MainPage.xaml et App.xaml. Cette fois-ci, j'arrive a faire un <local:Media /> par exemple, avec l'autocompletion. Cependant, il me souligne cette ligne et m'indique :

    Error 1 The type 'local:Accueil' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. C:\Users\MagicZ\Documents\Visual Studio 2010\Projects\EasyGo_WP7\EasyGo_WP7\MainPage.xaml 27 22 EasyGo_WP7

    Voici mon code :

    <!--LayoutRoot is the root grid where all page content is placed-->
        <Grid x:Name="LayoutRoot" Background="Transparent">
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>
    
            <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
                <controls:Pivot Title="{StaticResource AppName}">
                    <controls:PivotItem Header="accueil" > 
                        <local:Accueil />
                    </controls:PivotItem>
                    <controls:PivotItem Header="horaires">
    
                    </controls:PivotItem>
                    <controls:PivotItem Header="itineraire">
    
                    </controls:PivotItem>
                    <controls:PivotItem Header="notification">
    
                    </controls:PivotItem>
                    <controls:PivotItem Header="autres">
    
                    </controls:PivotItem>
                </controls:Pivot>
            </Grid>

    Et voici mes differents xmlns :

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
        xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
        xmlns:local="clr-namespace:EasyGo_WP7"
        x:Class="EasyGo_WP7.MainPage"

    J'indique par ailleurs que mes differentes Views sont donc des fichiers xaml aussi qui represente des Windows User Control comme indique dans le tutoriel. Je precise aussi que je ne suis pas le tutoriel a la lettre car j'essai de l'appliquer a mon propre usage.

    Merci de votre attention.


    samedi 24 mars 2012 14:31

Réponses

  • Bonjour,

    Votre projet fonctionne tres bien, c'est juste que visual studio affiche des erreurs de temps en temps malgre que cela fonctionne (seulement sur les fichiers xaml).

    Bonne chance pour la suite du Hackathon Epitech ;)

    samedi 24 mars 2012 15:10

Toutes les réponses

  • Bonjour,

    Votre projet fonctionne tres bien, c'est juste que visual studio affiche des erreurs de temps en temps malgre que cela fonctionne (seulement sur les fichiers xaml).

    Bonne chance pour la suite du Hackathon Epitech ;)

    samedi 24 mars 2012 15:10
  •  

    Bonjour, Mirozh,

    Est-ce que vous avez pu avancer en utilisant les infos fournies par Benjamin ? Merci de tenir la communauté informée sur la suite de vos démarches.

    Bonne journée,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    lundi 26 mars 2012 06:15
  • Bonjour, je fais le même atelier (n°2), et je rencontre le même problème.

    Dans mon dossier Views, j'ai bien les 3 user controls "Media", "Form" et "Contacts" (le tutoriel PDF indique Media, Form et Media au passage... Il serait bien de relire avant de sortir des tutos officiels...).

    Dans la page MainPage.xaml, j'ai bien rajouté le namespace local => "xmlns:local="clr-namespace:WindowsPhoneControls""

    Mais lorsque j'ajoute les tags local, comme "<local:Media />" par exemple, Visual Studio me retourne des erreurs :

    Error 1 The tag 'Media' does not exist in XML namespace 'clr-namespace:WindowsPhoneControls'. F:\Programmation\Learn\Lab\WP7\WindowsPhoneControls\WindowsPhoneControls\MainPage.xaml 29 22 WindowsPhoneControls
    Error 2 The type 'local:Media' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built. F:\Programmation\Learn\Lab\WP7\WindowsPhoneControls\WindowsPhoneControls\MainPage.xaml 29 22 WindowsPhoneControls

    Est-ce que c'est normal comme le dit Benjamin plus haut ?

    Impossible d'obtenir un code clean sans erreur ?

    Cela me parait tellement "gros" (et cela serait vraiment amateur de la part de Microsoft quand même, désolé je ne souhaite pas être offensant mais bon...) que j'ai du mal à y croire !

    Quelqu'un aurait-il une solution ?

    Merci d'avance.

    Cordialement,
    Benjamin


    • Modifié notbenj samedi 21 avril 2012 16:35
    samedi 21 avril 2012 16:34
  • Microsoft est en effet pas foutu de nous proposer des tutos sans dizaines d'erreurs. Le namespace à utiliser est "xmlns:local="clr-namespace:WindowsPhoneControls.Views"" puisque tes vues sont dans le dossier Views.

    vendredi 27 juillet 2012 14:51