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 :

Lié un DatarowStyle à une Datagrid


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut Lié un DatarowStyle à une Datagrid
    Bonjour,

    Je réalise une application avec Silverlight4.
    Je génère une Datagrid dynamiquement et j'aimerais changer certaines choses comme la couleur des éléments sélectionnés etc...

    J'ai déjà vu ce sujet, qui correspond exactement à ce que je veux faire.

    Cependant je ne peux pas directement faire :
    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    <data:DataGrid RowStyle="{StaticResource DataGridRowStyle}"/>
    Car ma Datagrid est générer dynamiquement.

    Tout ce que je peux faire c'est, dans le code, accéder aux propriété de ma Datagrid et notamment à ".RowStyle".

    Voila mon problème : je n'arrive pas à lier cette propriété à mon style

    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <Style x:Key="DataGridRowStyle" TargetType="data:DataGridRow">
    	<Setter Property="IsTabStop" Value="False"/>
    	<Setter Property="Template">
    	        <Setter.Value>
                                         ...
    	        </Setter.Value>
            </Setter>
    </Style>

    D'abord j'ai mis ce style dans le fichier Styles.xaml (dans Assets). Dois-je le mettre dans un fichier a part? Et ensuite quelle est la syntaxe pour lier ce RowStyle au fichier qui contient le style ou directement au style lui même ?

    Si quelqu'un pouvait m'indiquer la marche à suivre je lui en serais très reconnaissant .

  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dataGrid1.RowStyle = App.Current.Resources["DataGridRowStyle'] as Style;

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Août 2011
    Messages : 10
    Par défaut
    Je suis décidément trop nul, j'aurais du chercher davantage.

    Merci pour la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher une dropdownlist lors de modif dans une DataGrid
    Par MiJack dans le forum C++Builder
    Réponses: 2
    Dernier message: 08/11/2004, 17h42
  2. [VB.NET] Disparition scrollBar dans une DataGrid
    Par aphykite dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/10/2004, 10h29
  3. [C#] Cacher une colonne d'une dataGrid
    Par royrremi dans le forum ASP.NET
    Réponses: 2
    Dernier message: 27/05/2004, 16h00
  4. Pb d'update dans une DataGrid
    Par bidson dans le forum XMLRAD
    Réponses: 11
    Dernier message: 27/05/2003, 14h11

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