Estoy teniendo problemas para conseguir los elementos de una lista a un combobox columna en un datagrid en WPF. Esto es nuevo para mí, así que cualquier ayuda sería muy apreciada. Parece que hay muchas formas de hacerlo pero no he sido capaz de obtener cualquiera de ellos para trabajar.
"'
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Positionname}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox x:Name="poscombo Loaded="comboposloaded"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Lista con los Datos en el código detrás de
List<Positions> PositionList = new List<Positions>();
ACTUALIZACIÓN: Terminé la adición de un evento de carga para tirar de la lista como el itemsource. La pregunta ahora es cómo obtener el valor seleccionado de combobox de nuevo en el bloque de texto?
C# suma para obtener el combo cargado.
private void comboposloaded(object sender, RoutedEventArgs e)
{
ComboBox cmb = (ComboBox)sender;
cmb.ItemsSource = PositionList;
cmb.DisplayMemberPath = "info";
cmb.SelectedValuePath = "psnme";
}