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 :

Comportement atypique datatemplate


Sujet :

Silverlight

Vue hybride

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 77
    Par défaut Comportement atypique datatemplate
    Bonjour,

    J'essai de structurer un treeview d'une facon bien spécifique.
    Il doit se Présenter de la manière suivante :

    -Valeur 1 Databindé
    |
    |------>Transfert
    |------>Destinations
    |------>Alertes
    -Valeur 2 Databindé
    |
    |------>Transfert
    |------>Destinations
    |------>Alertes
    - (...)


    Jusque là ca ne semble pas trop compliqué.

    Le premier coup je me suis dit que j'allais utiliser un datatemplate pour fixer le template de chacun des items databindés.

    J'ai donc pondu cet XAML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
            <controls:TreeView x:Name="PackagesList" ItemsSource="{Binding}" >
                <controls:TreeView.ItemTemplate>
                    <DataTemplate>
                        <controls:TreeViewItem Header="{Binding Name}">
                            <controls:TreeViewItem.Items>
                                <TextBlock Text="Transfert"></TextBlock>
                                <TextBlock Text="Destinations"></TextBlock>
                                <TextBlock Text="Alertes"></TextBlock>
                            </controls:TreeViewItem.Items>
                        </controls:TreeViewItem>
                    </DataTemplate>
                </controls:TreeView.ItemTemplate>
            </controls:TreeView>
    Cela donne visuellement ce que je veux mais et c'est là ou le bas blesse, lors de la sélection d'un treeview ca donne ceci :




    Alors que sur un databinding avec le HierarchicalDataTemplate la sélection d'un item est bonne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                <controls:TreeView.ItemTemplate>
                    <common:HierarchicalDataTemplate ItemsSource="{Binding Transfert_Type_List}">
                        <TextBlock Text="{Binding Name}"></TextBlock>
                    </common:HierarchicalDataTemplate>
                </controls:TreeView.ItemTemplate>



    Je pense que je ne dois pas bien m'y prendre ....
    Images attachées Images attachées   

  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
    Alors essaye ça (pas tester je garantis rien)

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <Style x:Key="myItemStyle" TargetType="controls:TreeViewItem">
       <Setter Property="Items">
          <Setter.Value>
             <!-- Tes 3 Items que tu veux -->
          </Setter.Value>
       </Setter>
    </Style>

    Pis après dans la définition de ton TreeView

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemContainerStyle="{StaticResource myItemStyle}"
    A priori ça devrait marcher.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 77
    Par défaut
    Cela ne fonctionne pas mais je ne pense jamais à explorer la piste des styles ...
    Je vais creuser de ce coté

    [Edit : ] Merci

Discussions similaires

  1. open avec comport
    Par Goldocrack dans le forum C++Builder
    Réponses: 6
    Dernier message: 15/04/2009, 08h12
  2. Un comportement atypique sur un Record Set
    Par jayan dans le forum VBScript
    Réponses: 9
    Dernier message: 18/09/2007, 15h17
  3. [Sybase] Comportement bizarre d'une table
    Par sdozias dans le forum Sybase
    Réponses: 4
    Dernier message: 03/02/2004, 10h39
  4. [Free Pascal] Comportement de Exec
    Par néo333 dans le forum Free Pascal
    Réponses: 3
    Dernier message: 01/11/2003, 17h46
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

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