Buenas Tardes!
Espero explicar bien cual es mi problema veamos, estoy utilizando Entity Framework para el acceso a Datos y en el momento de hacer binding con un combobox no consigo que me coja el SelectedItem, explico como lo tengo montado y quizas asi se entenderá mucho
mejor.
En el DataContext del Grid Principal he asignado un objeto de tipo "Servicio" el cual tiene valores como idSala, IdCliente, IdTabajador etc... y dentro de este Grid he distribuido los campos dentro de un GroupBox donde tengo Combobox para poder
asignar valores a estos campos creados de la siguiente forma.
<ComboBox x:Name="txtSALA"
SelectedItem="{Binding Path=Sala, UpdateSourceTrigger=PropertyChanged}"
SelectedValuePath="Nombre"
VerticalAlignment="Center"
Grid.Row="3" Margin="0,0,10,0" Grid.Column="1"
DisplayMemberPath="Nombre"/>
Los itemsSource de los Combobox los asigno al Inicializar la ventana de la siguiente forma:
this.txtSALA.ItemsSource = db.Sala.ToList();
Vuelvo a mi problema, se muestra correctamente la lista de Items y una vez guardado el item "Servicio" se guarda correctamente el valor que necesito, pero despues a la hora de cargar la pantalla no me muestra el Item "Sala" seleccionado.
He probado diversas combinaciones como...
SelectedItem="{Binding Path=IdSala, UpdateSourceTrigger=PropertyChanged}"
SelectedItem="{Binding Path=Sala.IdSala, UpdateSourceTrigger=PropertyChanged}"
SelectedIValue="{Binding Path=IdSala, UpdateSourceTrigger=PropertyChanged}"
y ya no tengo mucha idea de que mas probar.... Si alguien pudiera ayudarme o decirme que estoy haciendo mal
Muchisimas Gracias por adelantado.