binding - how to bind a boolean to combobox in wpf -
well wondering how bind boolean property combobox.combobox yes/no combobox.
you use valueconverter convert boolean value combobox index , back. this:
public class booltoindexconverter : ivalueconverter     {         public object convert(object value, type targettype, object parameter, cultureinfo culture)         {             return ((bool)value == true) ? 0 : 1;            }          public object convertback(object value, type targettype, object parameter, cultureinfo culture)         {             return ((int)value == 0) ? true : false;         }     } }   assuming yes on index 0 , no on index 1. you'd have use converter in binding selectedindex property. this, declare converter in resources section:
  <window.resources>     <local:booltoindexconverter x:key="booltoindexconverter" />   </window.resources>   then use in binding:
<combobox selectedindex="{binding yourbooleanproperty, converter={staticresource booltoindexconverter}}"/>      
Comments
Post a Comment