Am probleme cu obtinerea de elemente dintr-o listă la un combobox coloană într-un datagrid în WPF. Acest lucru este nou pentru mine asa ca orice ajutor ar fi apreciat foarte mult. Se pare că există multe moduri de a face asta, dar nu am fost capabil de a obține oricare dintre ele pentru a lucra.
"'
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Positionname}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox x:Name="poscombo Loaded="comboposloaded"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Lista cu Date în codul din spatele
List<Positions> PositionList = new List<Positions>();
UPDATE: Am sfârșit prin a adăuga o încărcare eveniment pentru a trage lista ca itemsource. Acum întrebarea este cum să obțineți valoarea selectată din combobox înapoi în bloc de text?
C# Adăugate pentru a obține combo încărcate.
private void comboposloaded(object sender, RoutedEventArgs e)
{
ComboBox cmb = (ComboBox)sender;
cmb.ItemsSource = PositionList;
cmb.DisplayMemberPath = "info";
cmb.SelectedValuePath = "psnme";
}