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

Windows Presentation Foundation Discussion :

[ComboBox] Comment le remplir avec des bool ?


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut [ComboBox] Comment le remplir avec des bool ?
    bonjour

    j'aimerais savoir comment replir une combox avec les valeurs true et false d'un bool pour pouvoir faire un binding simple sur le slecteditem (sur un bool bien sur)

    un truc de ce style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    <ComboBoxItem Content="{x:bool}true" />
    

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    bon j'ai trouve une solution pour remplir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <ComboBoxItem>
    <sys:Boolean>true</sys:Boolean>
    </ComboBoxItem>
    <ComboBoxItem>
    <sys:Boolean>false</sys:Boolean>
    </ComboBoxItem>
     
    

    mais le binding deconne j'ai une erreur

    System.Windows.Data Error: 22 : Cannot convert 'System.Windows.Controls.ComboBoxItem: True' from type 'ComboBoxItem' to type 'System.Boolean' for 'en-US' culture with default conversions; consider using Converter property of Binding. NotSupportedException:'System.NotSupportedException: BooleanConverter cannot convert from System.Windows.Controls.ComboBoxItem.
    at System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
    at System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
    at System.ComponentModel.BooleanConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
    at MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)'
    System.Windows.Data Error: 7 : ConvertBack cannot convert value 'System.Windows.Controls.ComboBoxItem: True' (type 'ComboBoxItem'). BindingExpressionath=Bo; DataItem='Test' (HashCode=18961937); target element is 'ComboBox' (Name=''); target property is 'SelectedItem' (type 'Object') NotSupportedException:'System.NotSupportedException: BooleanConverter cannot convert from System.Windows.Controls.ComboBoxItem.
    at MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)
    at MS.Internal.Data.ObjectTargetConverter.ConvertBack(Object o, Type type, Object parameter, CultureInfo culture)
    at System.Windows.Data.BindingExpression.ConvertBackHelper(IValueConverter converter, Object value, Type sourceType, Object parameter, CultureInfo culture)'

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    finalement j'ai trouve en creusant un poil
    il faut juste faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <ComboBox Margin="0,48,86,0" Height="30" VerticalAlignment="Top" HorizontalAlignment="Right" Width="179"
    SelectedItem="{Binding Source={StaticResource test}, Path=Bo }">
    <sys:Boolean>true</sys:Boolean>
    <sys:Boolean>false</sys:Boolean>
    </ComboBox>
    

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

Discussions similaires

  1. Comment connecté doctrine avec des class externes
    Par pingolitipus dans le forum Doctrine2
    Réponses: 4
    Dernier message: 27/10/2011, 10h31
  2. [MySQL] Comment alimenter MYSQL avec des fichiers Excel en mode batch
    Par mabret dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/05/2008, 19h20
  3. Remplir un combobox avec des données excel
    Par jeremy_d dans le forum Windows Forms
    Réponses: 18
    Dernier message: 13/05/2008, 11h01
  4. Remplir une ComboBox avec des fichiers
    Par Flo88 dans le forum VBA Access
    Réponses: 16
    Dernier message: 25/02/2008, 09h46
  5. comment faire switch avec des strings ?
    Par ilimo dans le forum C++
    Réponses: 2
    Dernier message: 18/04/2006, 21h08

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