IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Impossible d'utiliser un Dataform


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 67
    Par défaut Impossible d'utiliser un Dataform
    Bonjour,

    Je suis en train d'essayer d'utiliser le Dataform est j'ai l'erreur suivante à la compilation:

    Error 1 The tag 'DataForm' does not exist in XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.Dataform.Toolkit'.
    Pourtant c'est bien là qu'il est sensé etre. Voici ce que j'ai déjà essayé
    • créer une autre solution de test qui utilise le control: ca marche
    • Récréer les références
    • Essayer de supprimer des namespaces pouvant entrer en conflit

    Il se passe qq chose dans mon projet. Avez vous une idée?

    Merci


    j'ai les références suivantes dans le projet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <Reference Include="System.ComponentModel.DataAnnotations, Version=2.0.5.0, Culture=neutral, PublicKeyToken=ddd0da4d3e678217, processorArchitecture=MSIL" />
        <Reference Include="System.Runtime.Serialization" />
        <Reference Include="System.Windows" />
        <Reference Include="mscorlib" />
        <Reference Include="system" />
        <Reference Include="System.Core" />
        <Reference Include="System.Net" />
        <Reference Include="System.ServiceModel" />
        <Reference Include="System.Windows.Controls.Data, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        <Reference Include="System.Windows.Controls.Data.DataForm.Toolkit, Version=4.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
        <Reference Include="System.Windows.Controls.Data.Input" />
        <Reference Include="System.ServiceModel.DomainServices.Client" />
        <Reference Include="System.ServiceModel.DomainServices.Client.Web" />
        <Reference Include="System.ServiceModel.Web.Extensions" />
        <Reference Include="System.Windows.Controls.DomainServices, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        <Reference Include="System.Windows.Data, Version=2.0.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
        <Reference Include="System.Xml" />
        <Reference Include="System.Windows.Browser" />
        <Reference Include="System.Windows.Controls" />
        <Reference Include="System.Windows.Controls.Navigation" />
    et les namespaces suivants dans le xaml concerné:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation" 
      xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
      xmlns:dataControls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
        xmlns:dfns="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit"
      mc:Ignorable="d" d:DesignWidth="640" d:DesignHeight="480">

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Est-ce que tu arrives à accéder à la classe DataForm quand tu es en code-behind ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 67
    Par défaut
    bon j'ai réussi à passer l'erreur sans trop comprendre ce qui ne marchait pas. J'arrive maintenant à avoir mon Dataform généré. Si j'essaye de rentrer dans préciser moi meme les champs, je tombe sur un autre soucis sur le Field

    Error 1 The property 'Fields' does not exist on the type 'DataForm' in the XML namespace 'clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data.DataForm.Toolkit'.
    Mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
                            <dfns:DataForm x:Name="ItemDetail"  AutoGenerateFields="False" AutoEdit="False" AutoCommit="False" CurrentItem="{Binding ElementName=dataGrid2, Path=SelectedItem, Mode=TwoWay}">
                    <dfns:DataForm.Fields >
     
     
                    </dfns:DataForm.Fields>
                            </dfns:DataForm>


    Je peux utiliser un Datafield mais qui ne me donne pas accès au controles du type DataFormTextEdit que j'ai pu voir dans certains tuto. Sont-ils bien présent dans SL4?

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Je ne sais pas de quand date ton article mais la propriété Fields n'existe plus dans le DataField depuis juillet 2009.

    Pour customiser ton DataForm il faut passer par les templates EditTemplate, ReadOnlyTemplate et NewItemTemplate et insérer des objets de type DataField dedans (bindé sur tes propriétés).

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Par défaut
    Citation Envoyé par Skyounet Voir le message
    Je ne sais pas de quand date ton article mais la propriété Fields n'existe plus dans le DataField depuis juillet 2009.

    Pour customiser ton DataForm il faut passer par les templates EditTemplate, ReadOnlyTemplate et NewItemTemplate et insérer des objets de type DataField dedans (bindé sur tes propriétés).
    pouvez vous nous donner un exemple comment ca ce fait exactement?

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par dhay06 Voir le message
    pouvez vous nous donner un exemple comment ca ce fait exactement?
    http://www.a2zdotnet.com/View.aspx?id=134

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 67
    Par défaut
    Bonjour,

    Ok ca marche bp mieux. domage que le niveau intermédiaire de détail que proposait la propriété Fields n'existe plus parce qu'avec les template, on passe d'un coup à un mode assez lourd pouvant ne pas justifié.

    Il n'y a pas moyen de regrouper les descriptions des champ entre les X templates?

    Merci

Discussions similaires

  1. Impossible d'utiliser KDE
    Par Thrystan dans le forum KDE
    Réponses: 1
    Dernier message: 05/01/2006, 16h01
  2. DAO impossible d'utiliser une fonction dans un requete
    Par exter666 dans le forum VBA Access
    Réponses: 10
    Dernier message: 24/09/2005, 17h15
  3. Impossible d'utiliser DISTINCT avec des types image et ntext
    Par azlinch dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 17/08/2005, 17h43
  4. impossible d'utiliser un HWND parent dans un thread
    Par sylvain114d dans le forum Windows
    Réponses: 12
    Dernier message: 23/09/2004, 12h21
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo