none
LookUpCombo en WPF, DataTemplate RRS feed

  • Pregunta

  • Buenos días,

    Estoy tratando de realizar un lookupCombo para WPF, para ello, estoy utilizando el Combobox predeterminado de WPF. A este control, le añado un ItemTemplate y un DataTemplate, para poder modificarle los valores. El caso es que creo que el binding no me está funcionando correctamente, debido a que no consigo mostrar nada si le pongo a el Combobox la propiedad de ItemSource, lo cual no tiene sentido. Pero lo mejor será poner el código:

       <Grid>
           
            <ComboBox Height="23" Margin="116,95,42,0" Name="comboBox1" VerticalAlignment="Top" ItemsSource="{Binding Path = DataSet/clientes, Mode = TwoWay}"  >
                <ComboBox.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <StackPanel Margin=" 2" Width="100">
                            <TextBlock Grid.Column="0"   Text ="{Binding Path = idcliente, Mode=TwoWay}" ></TextBlock>
                            </StackPanel>
                        </Grid>
                    </DataTemplate>
                </ComboBox.ItemTemplate>
            </ComboBox>
        </Grid>
    </Window>

    El DataSet que estoy intentando utilizar, tiene 1 tabla y 2 columnas, idcliente y nombre.

    He probado a quitar el ItemSource del combobox, y en la propiedad Text del Textblock añadir un texto, y funciona correctamente, por lo tanto no tengo ni idea de que puede ser, porque se supone que la conexión con el DataSet es correcta :S.

    Espero que me podais echar un mano :D

    Muchas gracias por todo

    Un saludo

    lunes, 22 de marzo de 2010 9:33