none
ComboBox y Converter de String a Nullable Bool RRS feed

  • Pregunta

  • Hola, tengo el siguiente escenario

    1- Un combobox en el xaml

    <ComboBox 
    	x:Name="PublishableCbo" Width="150" IsEnabled="True" HorizontalAlignment="Left" Height="20" 
    	SelectedValue="{Binding Path=Published, Mode=TwoWay}"
    	Grid.Column="6" Grid.Row="0">
    	<ComboBox.Items>
    		<ComboBoxItem Content="Todos"  IsSelected="True" />
    		<ComboBoxItem Content="Si"  />
    		<ComboBoxItem Content="No"  />
    	</ComboBox.Items>
    </ComboBox>


    En el modelo tengo definida una propiedad que es Published

    public bool Published
    {
      get
      {
        return _published;
      }
      set
      {
        _published = value;
        OnPropertyChanged("Published");
      }
    }

    Se que tengo que implementar un converter, pero no se como hacerlo, cuando seleccione Todos, deberia mapear a Null, Si=true, No=false.

    Como podria lograr el comportamiento deseado? Desde ya se que la propiedad Published deberia redefinirla como Nullable<bool>

    miércoles, 19 de diciembre de 2012 19:51