none
Combobox Bindig Wpf con entity framework RRS feed

  • Pregunta

  • Hola a todos pues no se la verdad como enlazar directamente una entidad con el combobox para mostrar los datos

    hasta el momento tengo a;adido esto pero no me funciona

    xmlns:src="clr-namespace:ClasesGenericas;assembly=ClasesGenericas"

    <Window.Resources>
            <src:DatosGuardasEstablecer x:Key="Data"/>
        </Window.Resources>

     

    <ComboBox x:Name="Nombre" Height="24" VerticalAlignment="Bottom" Width="232" Margin="0,0,-2,0" IsEditable="True" SelectionChanged="Nombre_SelectionChanged" ItemsSource="{Binding Source={StaticResource Data}}" TextSearch.TextPath="NombreGuarda" SelectedValue="{Binding NombreGuarda}" />

     

    no se si tengo mal escrito algo o me falte algo me ayudan?? o se debe hacer de otra manera?? se que usando una lista y enlazando los campos de la lista si puedo mostrarlos pero se me haria largo escribir codigo no??

    jueves, 19 de mayo de 2011 15:08

Todas las respuestas

  • Hola victor_23 parece que nada mas tienes error en la asignación del Binding en el ItemSource. Checate este pequeño tutorial:

     

    http://odetocode.com/Articles/740.aspx

     

    Espero te sirva!


    David Cardona
    Silverlight and .Net Developer
    Medellin, Colombia
    jueves, 19 de mayo de 2011 19:47
  • hola David pues solucione de esta manera

    <ComboBox x:Name="Nombre" Height="24" VerticalAlignment="Bottom" Margin="0,0,-1,0" IsEditable="True" SelectionChanged="Nombre_SelectionChanged" SelectedValue="{Binding NombreGuarda}" TextSearch.TextPath="NombreGuarda" DisplayMemberPath="NombreGuarda" />

    luego en el evento load de window solo le pase al combobox

    var query=from row in Model.DatoGuardaEstablecer orderby row.CodGuarda select row;

    Nombre.ItemsSource=query;

    asi me enlaza y estan los datos bien pero tengo un problema no entiendo porq cuando escribo sobre el combobox este no funciona el textsearch:( con numeros da problema o hay algo mas que hacer?

    viernes, 20 de mayo de 2011 5:46