U combobox treba da ucitam 2 podatka.Da bude jasnije evo konkretan primer. Treba mi lista svih automobila i registarskih tablica.
Napravim lepo jedan <DataTemplate>:
Code:
<DataTemplate x:Key="carTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition ></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition ></ColumnDefinition>
<ColumnDefinition ></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding name}" Margin="5,0"></TextBlock>
<TextBlock Grid.Column="1" Text="{Binding manufacturer}" Margin="5,0"></TextBlock>
</Grid>
</DataTemplate>
<DataTemplate x:Key="carTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition ></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition ></ColumnDefinition>
<ColumnDefinition ></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding name}" Margin="5,0"></TextBlock>
<TextBlock Grid.Column="1" Text="{Binding manufacturer}" Margin="5,0"></TextBlock>
</Grid>
</DataTemplate>
Moj combobox izgleda ovako:
Code:
<ComboBox Name="cboxVozilo" Grid.Row="1" Grid.Column="0" ItemsSource="{Binding}" ItemTemplate="{StaticResource carTemplate}"
Margin="3" VerticalContentAlignment="Center" FontSize="18" IsEditable="True"
SelectionChanged="cboxVozilo_SelectionChanged" DropDownOpened="cboxVozilo_DropDownOpened"/>
<ComboBox Name="cboxVozilo" Grid.Row="1" Grid.Column="0" ItemsSource="{Binding}" ItemTemplate="{StaticResource carTemplate}"
Margin="3" VerticalContentAlignment="Center" FontSize="18" IsEditable="True"
SelectionChanged="cboxVozilo_SelectionChanged" DropDownOpened="cboxVozilo_DropDownOpened"/>
Evo mog upita gde punim listu
Code:
using (CarEntities cntx = new CarEntities())
{
var carlist = cntx.Car.Where(c => c.idWorkingUnit==idOrgUnit).ToList();
foreach (Car car in carlist)
{
CarList.Add(car);
}
}
using (CarEntities cntx = new CarEntities())
{
var carlist = cntx.Car.Where(c => c.idWorkingUnit==idOrgUnit).ToList();
foreach (Car car in carlist)
{
CarList.Add(car);
}
}
Zaista mi se u combobox izlista sve kako sam zeleo, ali kad odaberem stavku iz liste dobijem ovo:
Code:
System.Data.Entity.DynamicProxies.Car_446B939192F161CDBC740067F174F7A6059B0F9C0EEE68CD3EBBD63CF9AF5BD0'.
System.Data.Entity.DynamicProxies.Car_446B939192F161CDBC740067F174F7A6059B0F9C0EEE68CD3EBBD63CF9AF5BD0'.
Citao sam o "DynamicProxies", ali ništa što sam probao od predloga sa stackoverflow nije uspelo.
Ovo takodje ne radi.
Code:
cntx.Configuration.ProxyCreationEnabled = false;
cntx.Configuration.ProxyCreationEnabled = false;
Hvala unapred.