Mám problém dostať položky zo zoznamu do comboboxu stĺpec v údajová mriežka v WPF. Je to pre mňa niečo nové, takže akákoľvek pomoc bude s vďačnosťou prijatá. Zdá sa, že existuje mnoho spôsobov, ako na to, ale nebol som schopný dostať sa niektorý z nich do práce.
"'
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Positionname}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox x:Name="poscombo Loaded="comboposloaded"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
Zoznam s Údajmi v kóde za
List<Positions> PositionList = new List<Positions>();
AKTUALIZÁCIA: Skončil som pridaním nakladanie prípade vytiahnuť zoznam ako itemsource. Otázkou teraz je, ako sa dostať zvolená hodnota z comboboxu späť do bloku textu?
C# Pridané získať combo naložené.
private void comboposloaded(object sender, RoutedEventArgs e)
{
ComboBox cmb = (ComboBox)sender;
cmb.ItemsSource = PositionList;
cmb.DisplayMemberPath = "info";
cmb.SelectedValuePath = "psnme";
}