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 :

converter dans datagrid n'est pas appeler quand valeur nulle


Sujet :

Silverlight

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut converter dans datagrid n'est pas appeler quand valeur nulle
    Bonjour,

    Dans un datagrid ou j'ai mes employes, j'ai un textBox et un bouton.
    Le textBox reprend le nom de mon login asp s'il existe.

    Je voudrais que le bouton affiche l'image d'un "plus" si le textBox ne contient pas de login, et l'image d'une "croix" (pour effacer) s'il en contient un.

    Mon converter est le suivant:
    Code c# : 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
     
     public class PlusOuMoinsImageConverter : IValueConverter
        {
     
            public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
            {
     
                return ((string)value == "") ? "/monAppli;Component/Images/Add.png" : "/monAppli;Component/Images/Delete.png";
     
            }
     
            public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
            {
                throw new NotImplementedException();
            }
     
        }

    quand dans mon XAML, je mets:

    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    <Image Height="19" Width="22"  Source="{Binding aspnet_Users.UserName, Converter={StaticResource locPlusOuMoinsImageConverter}}" Stretch="Fill" Margin="5,0"/>

    Celà m'affiche bien la "croix" quand j'ai un login dans aspnet_Users.UserName, mais quand je n'ai pas de login, il ne passe même pas dans mon converter, donc il ne m'affiche jamais mon "plus"

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    876
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 876
    Points : 491
    Points
    491
    Par défaut
    Bon si plutôt que de chercher aspnet_Users.UserName qui se trouve dans ma table asp qui est "included" dans mon entité "employé", je mets:

    Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <Image Height="19" Width="22"  Source="{Binding EmployeAspId, Converter={StaticResource locPlusOuMoinsImageConverter}}" Stretch="Fill" Margin="5,0"/>

    ça fonctionne !

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 30/04/2015, 16h07
  2. Réponses: 0
    Dernier message: 07/04/2015, 18h22
  3. Réponses: 4
    Dernier message: 10/04/2014, 20h10
  4. Réponses: 2
    Dernier message: 23/12/2009, 14h41
  5. Converter: getAsObject n'est pas appellée
    Par wushual1 dans le forum JSF
    Réponses: 13
    Dernier message: 12/05/2009, 09h52

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