WPF ComboBox lassúsága.
2020-01-23T11:35:21+01:00
2020-01-23T15:18:03+01:00
2022-08-11T17:35:31+02:00
b_atti
Sziasztok!

Egy MsSqlServeren van egy adatbáziban egy táblám. Kb 12000 sor van benne sok oszlop.
Access-ben létrehozok egy űrlapon egy ComboBox-ot egy Selectel beleteszem a tábla egyik oszlopának az összes sorát. Lenyitom a listát, villámgyorsan megjelennek a lenyítóban az adatok.
Ha ezt ugyan így megcsinálom WPF -ben behal tőle az egész ablak. Mi ennek az oka.

Probáltam több tódon is. Linq to Sql - el. Közvetlenül az xmln Code-ban:
 <ObjectDataProvider x:Key="Termékek" ObjectType="{x:Type local:DobozDataContext}" MethodName="TermékLista"/>
<ComboBox ItemsSource="{Binding Source={StaticResource Termékek}}">

Próbálta a C# Code-ból 
DobozDataContext db = new DobozDataContext()
this.cmbTermékek.ItemSourse = db.TermékLista();

Próbálta közvetlenül  SqlDataAdapter -el DataSet táblába tölteni onnan
foreach (DataRow item in ds.Tables[0].Rows)
            {
                this.cmbTermékek.Items.Add(item["TermékNeve"].ToString());
            }

Pár sorból álló forrás esetén minden jó.
Ennek így kell működni? Ennyit tud a rendszer?
Előre is köszönöm a válaszotok.
Mutasd a teljes hozzászólást!
Adj meg ItemsPanelTemplate-nek VirtualizingStackPanel-t:

<ComboBox ItemsSource="{Binding Source={StaticResource Termékek}}"> <ComboBox.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel /> </ItemsPanelTemplate> </ComboBox.ItemsPanel> </ComboBox>
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd